#X2#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   Safe#eSafe#Safe#None -=>?HUVX$   Safe%FSafe%|None.7Mk]telegram-bot-simple:Contains information about why a request was unsuccessful.telegram-bot-simpleHThe 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.telegram-bot-simpleiIn case of exceeding flood control, the number of seconds left to wait before the request can be repeatedtelegram-bot-simple<This object contains information about one member of a chat.telegram-bot-simpleInformation about the usertelegram-bot-simplenThe member's status in the chat. Can be creator , administrator , member , restricted , left  or kicked telegram-bot-simpleZRestictred and kicked only. Date when restrictions will be lifted for this user, unix timetelegram-bot-simple^Administrators only. True, if the bot is allowed to edit administrator privileges of that usertelegram-bot-simplecAdministrators only. True, if the administrator can change the chat title, photo and other settings telegram-bot-simpleVAdministrators only. True, if the administrator can post in the channel, channels only!telegram-bot-simpletAdministrators only. True, if the administrator can edit messages of other users and can pin messages, channels only"telegram-bot-simpleRAdministrators only. True, if the administrator can delete messages of other users#telegram-bot-simplePAdministrators only. True, if the administrator can invite new users to the chat$telegram-bot-simpleWAdministrators only. True, if the administrator can restrict, ban or unban chat members%telegram-bot-simpleRAdministrators only. True, if the administrator can pin messages, supergroups only&telegram-bot-simpleAdministrators 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)'telegram-bot-simpleYRestricted only. True, if the user can send text messages, contacts, locations and venues(telegram-bot-simpleRestricted only. True, if the user can send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages)telegram-bot-simple|Restricted only. True, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages*telegram-bot-simpleiRestricted only. True, if user may add web page previews to his messages, implies can_send_media_messages+telegram-bot-simple%Chat photo. Returned only in getChat.-telegram-bot-simplegUnique file identifier of small (160x160) chat photo. This file_id can be used only for photo download..telegram-bot-simpleeUnique file identifier of big (640x640) chat photo. This file_id can be used only for photo download./telegram-bot-simple5Upon 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.1telegram-bot-simpledShows reply interface to the user, as if they manually selected the bot s message and tapped Reply'2telegram-bot-simpleUse 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.5telegram-bot-simple/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_idU will be present. Exactly one of the fields data or game_short_name will be present.7telegram-bot-simple Unique identifier for this query8telegram-bot-simpleSender9telegram-bot-simpleMessage 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:telegram-bot-simpleUIdentifier of the message sent via the bot in inline mode, that originated the query.;telegram-bot-simpleGlobal identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.<telegram-bot-simplekData associated with the callback button. Be aware that a bad client can send arbitrary data in this field.=telegram-bot-simpleQShort name of a Game to be returned, serves as the unique identifier for the game>telegram-bot-simpleiThis object represents one button of an inline keyboard. You must use exactly one of the optional fields.@telegram-bot-simpleLabel text on the buttonAtelegram-bot-simple,HTTP url to be opened when button is pressedBtelegram-bot-simpleQData to be sent in a callback query to the bot when button is pressed, 1-64 bytesCtelegram-bot-simpleIf 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.Dtelegram-bot-simpleIf 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 only the bot s username will be inserted.Etelegram-bot-simple#Specify True, to send a Pay button.Ftelegram-bot-simple`This object represents an inline keyboard that appears right next to the message it belongs to.Htelegram-bot-simpleRArray of button rows, each represented by an Array of InlineKeyboardButton objectsItelegram-bot-simpleUpon 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 R).Ktelegram-bot-simpleRequests 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)Ltelegram-bot-simpleUse 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.Mtelegram-bot-simpleThis 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 are mutually exclusive.Otelegram-bot-simpletText of the button. If none of the optional fields are used, it will be sent as a message when the button is pressedPtelegram-bot-simplevIf True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats onlyQtelegram-bot-simplemIf True, the user's current location will be sent when the button is pressed. Available in private chats onlyRtelegram-bot-simplepThis object represents a custom keyboard with reply options (see Introduction to bots for details and examples).Ttelegram-bot-simpleLArray of button rows, each represented by an Array of KeyboardButton objectsUtelegram-bot-simpleRequests 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.Vtelegram-bot-simple!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.Wtelegram-bot-simpleUse 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.Xtelegram-bot-simple_This object represents a file ready to be downloaded. The file can be downloaded via the link  4https://api.telegram.org/file/bot<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.Ztelegram-bot-simpleUnique identifier for this file[telegram-bot-simpleFile size, if known\telegram-bot-simpleFile path. Use  4https://api.telegram.org/file/bot<token>/<file_path> to get the file.]telegram-bot-simple0This object represent a user's profile pictures._telegram-bot-simple4Total number of profile pictures the target user has`telegram-bot-simple2Requested profile pictures (in up to 4 sizes each)atelegram-bot-simpleThis object represents a venue.ctelegram-bot-simpleVenue locationdtelegram-bot-simpleName of the venueetelegram-bot-simpleAddress of the venueftelegram-bot-simple"Foursquare identifier of the venuegtelegram-bot-simple*This object represents a point on the map.itelegram-bot-simpleLongitude as defined by senderjtelegram-bot-simpleLatitude as defined by senderktelegram-bot-simple'This object represents a phone contact.mtelegram-bot-simpleContact's phone numberntelegram-bot-simpleContact's first nameotelegram-bot-simpleContact's last nameptelegram-bot-simple%Contact's user identifier in Telegramqtelegram-bot-simplePThis object represents a video message (available in Telegram apps as of v.4.0).stelegram-bot-simpleUnique identifier for this filettelegram-bot-simple+Video width and height as defined by senderutelegram-bot-simple5Duration of the video in seconds as defined by sendervtelegram-bot-simpleVideo thumbnailwtelegram-bot-simple File sizextelegram-bot-simple$This object represents a voice note.ztelegram-bot-simpleUnique identifier for this file{telegram-bot-simple5Duration of the audio in seconds as defined by sender|telegram-bot-simple*MIME type of the file as defined by sender}telegram-bot-simple File size~telegram-bot-simple$This object represents a video file.telegram-bot-simpleUnique identifier for this filetelegram-bot-simple Video width as defined by sendertelegram-bot-simple!Video height as defined by sendertelegram-bot-simple5Duration of the video in seconds as defined by sendertelegram-bot-simpleVideo thumbnailtelegram-bot-simple(Mime type of a file as defined by sendertelegram-bot-simple File sizetelegram-bot-simple]This object represents a general file (as opposed to photos, voice messages and audio files).telegram-bot-simpleUnique file identifiertelegram-bot-simple'Document thumbnail as defined by sendertelegram-bot-simple&Original filename as defined by sendertelegram-bot-simple*MIME type of the file as defined by sendertelegram-bot-simple File sizetelegram-bot-simpleTThis object represents an audio file to be treated as music by the Telegram clients.telegram-bot-simpleUnique identifier for this filetelegram-bot-simple5Duration of the audio in seconds as defined by sendertelegram-bot-simple<Performer of the audio as defined by sender or by audio tagstelegram-bot-simple8Title of the audio as defined by sender or by audio tagstelegram-bot-simple*MIME type of the file as defined by sendertelegram-bot-simple File sizetelegram-bot-simple Unique identifier for this file.telegram-bot-simpleIThis object represents one size of a photo or a file / sticker thumbnail.telegram-bot-simpleUnique identifier for this filetelegram-bot-simple Photo widthtelegram-bot-simple Photo heighttelegram-bot-simple File sizetelegram-bot-simple<Type of the entity. Can be mention (@username), hashtag, bot_command, url, email, bold (bold text), italic (italic text), underline (underlined text), strikethrough, code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames), cashtag, phone_numbertelegram-bot-simpleSee Zhttps://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_underline.htmltelegram-bot-simpleSee ^https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_strikethrough.htmltelegram-bot-simpleSee  Xhttps://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_cashtag.html.telegram-bot-simpleSee  ]https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_phone_number.html.telegram-bot-simpleiThis object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.telegram-bot-simple%Type of the entity. Can be mention (@username), hashtag, bot_command, url, email, bold (bold text), italic (italic text), underline (underlined text), strikethrough, code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames)telegram-bot-simple6Offset in UTF-16 code units to the start of the entitytelegram-bot-simple)Length of the entity in UTF-16 code unitstelegram-bot-simpleIFor text_link  only, url that will be opened after user taps on the texttelegram-bot-simple+For text_mention  only, the mentioned usertelegram-bot-simpleDThe unique identifier of a media message group a message belongs to.telegram-bot-simple+Unique message identifier inside this chat.telegram-bot-simple!This object represents a message.telegram-bot-simple*Unique message identifier inside this chattelegram-bot-simple+Sender, empty for messages sent to channelstelegram-bot-simple&Date the message was sent in Unix timetelegram-bot-simple#Conversation the message belongs totelegram-bot-simple6For forwarded messages, sender of the original messagetelegram-bot-simpleLFor messages forwarded from channels, information about the original channeltelegram-bot-simpleWFor messages forwarded from channels, identifier of the original message in the channeltelegram-bot-simpleMFor messages forwarded from channels, signature of the post author if presenttelegram-bot-simpleGFor forwarded messages, date the original message was sent in Unix timetelegram-bot-simpleFor 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.telegram-bot-simple-Date the message was last edited in Unix timetelegram-bot-simpleFThe unique identifier of a media message group this message belongs totelegram-bot-simple5Signature of the post author for messages in channelstelegram-bot-simpleKFor text messages, the actual UTF-8 text of the message, 0-4096 characters.telegram-bot-simpledFor text messages, special entities like usernames, URLs, bot commands, etc. that appear in the texttelegram-bot-simpleqFor messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the captiontelegram-bot-simple4Message is an audio file, information about the filetelegram-bot-simple5Message is a general file, information about the filetelegram-bot-simple0Message is a photo, available sizes of the phototelegram-bot-simple/Message is a video, information about the videotelegram-bot-simple6Message is a voice message, information about the filetelegram-bot-simple<Message is a video note, information about the video messagetelegram-bot-simpleHCaption for the audio, document, photo, video or voice, 0-200 characterstelegram-bot-simple:Message is a shared contact, information about the contacttelegram-bot-simple<Message is a shared location, information about the locationtelegram-bot-simple/Message is a venue, information about the venuetelegram-bot-simple~New members that were added to the group or supergroup and information about them (the bot itself may be one of these members)telegram-bot-simple_A member was removed from the group, information about them (this member may be the bot itself)telegram-bot-simple&A chat title was changed to this valuetelegram-bot-simple%A chat photo was change to this valuetelegram-bot-simple+Service message: the chat photo was deletedtelegram-bot-simple+Service message: the group has been createdtelegram-bot-simple+Service message: the supergroup has been created. This field can t be received in a message coming through updates, because bot can t be a member of a supergroup when it is created. It can only be found in reply_to_message if someone replies to a very first message in a directly created supergroup.telegram-bot-simpleService message: the channel has been created. This field can t be received in a message coming through updates, because bot can t be a member of a channel when it is created. It can only be found in reply_to_message if someone replies to a very first message in a channel.telegram-bot-simpleHThe 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.telegram-bot-simpleJThe supergroup has been migrated from a group 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.telegram-bot-simpleSpecified 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.telegram-bot-simple Type of chat.telegram-bot-simple Unique identifier for this chat.telegram-bot-simpleThis object represents a chat. 'https://core.telegram.org/bots/api#chattelegram-bot-simpleUnique identifier for this chat. 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.telegram-bot-simple Type of chat.telegram-bot-simple0Title, for supergroups, channels and group chatstelegram-bot-simpleBUsername, for private chats, supergroups and channels if availabletelegram-bot-simple/First name of the other party in a private chattelegram-bot-simple.Last name of the other party in a private chattelegram-bot-simple1 if a group has All Members Are Admins  enabled.telegram-bot-simple%Chat photo. Returned only in getChat.telegram-bot-simpleIDescription, for supergroups and channel chats. Returned only in getChat.telegram-bot-simpleNChat invite link, for supergroups and channel chats. Returned only in getChat.telegram-bot-simple:Pinned message, for supergroups. Returned only in getChat.telegram-bot-simpleEFor supergroups, name of group sticker set. Returned only in getChat.telegram-bot-simpleLTrue, if the bot can change the group sticker set. Returned only in getChat.telegram-bot-simple'Unique identifier for this user or bot.telegram-bot-simple.This object represents a Telegram user or bot. 'https://core.telegram.org/bots/api#usertelegram-bot-simple'Unique identifier for this user or bot.telegram-bot-simple, if this user is a bot.telegram-bot-simpleUser's or bot's first name.telegram-bot-simpleUser s or bot s last nametelegram-bot-simpleUser s or bot s usernametelegram-bot-simple(IETF language tag of the user's language*)('&%$#"! +,.-/0213456=<;:987>?EDCBA@FGHIJLKMNQPORSWVUTXY\[Z]^`_abfedcghjiklponmqrwvutsxy}|{z~~xy}|{zqrwvutsklponmghjiabfedc]^`_XY\[ZRSWVUTMNQPOIJLKFGH>?EDCBA@56=<;:98734/021+,.-*)('&%$#"! None7Mez  None "#.7@AUVk telegram-bot-simpleRequest parameters for telegram-bot-simpleWUnique identifier for the target chat or username of the target channel (in the format @channelusername).telegram-bot-simplePass a file_id as String to send a file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a file from the Internet, or upload a new one using multipart/form-datatelegram-bot-simpleThumbnail 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. Ignored if the file is not uploaded using multipartfform-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass attach: file_attach_name/  if the thumbnail was uploaded using multipartform-data under file_attach_nametelegram-bot-simpleqDocument caption (may also be used when resending documents by file_id), 0-1024 characters after entities parsingtelegram-bot-simple2Mode for parsing entities in the document caption.telegram-bot-simpleLSends the message silently. Users will receive a notification with no sound.telegram-bot-simpleAdditional 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.telegram-bot-simpleRequest parameters for .telegram-bot-simplejUnique identifier for the target chat or username of the target channel (in the format @@channelusername).telegram-bot-simplexUnique identifier for the chat where the original message was sent (or channel username in the format @@channelusername)telegram-bot-simpleLSends the message silently. Users will receive a notification with no sound.telegram-bot-simple8Message identifier in the chat specified in from_chat_idtelegram-bot-simpleRequest parameters for .telegram-bot-simpleWUnique identifier for the target chat or username of the target channel (in the format @channelusername).telegram-bot-simpleText of the message to be sent.telegram-bot-simpleSend  or h, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.telegram-bot-simple1Disables link previews for links in this message.telegram-bot-simpleLSends the message silently. Users will receive a notification with no sound.telegram-bot-simple6If the message is a reply, ID of the original message.telegram-bot-simpleAdditional 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.telegram-bot-simpleAdditional 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.telegram-bot-simpleXUnique identifier for the target chat or username of the target channel (in the format @channelusername).telegram-bot-simpleUnique chat ID.telegram-bot-simpleUsername of the target channel.telegram-bot-simple=Notice that deleting by POST method was bugged, so we use GETtelegram-bot-simpleA simple method for testing your bot's auth token. Requires no parameters. Returns basic information about the bot in form of a  object.telegram-bot-simpleRUse this method to delete message in chat. On success, the sent Bool is returned.telegram-bot-simple=Use this method to send text messages. On success, the sent  is returned.telegram-bot-simpleGUse this method to forward messages of any kind. On success, the sent  is returned.telegram-bot-simple=Use this method to send text messages. On success, the sent  is returned. /https://core.telegram.org/bots/api#senddocumenttelegram-bot-simple!Generate send document structure.66None"#.7MUVkο telegram-bot-simpleRequest parameters for .telegram-bot-simpleIdentifier 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 getUpdates is called with an offset higher than its update_id. The negative offset can be specified to retrieve updates starting from -offset update from the end of the updates queue. All previous updates will forgotten.telegram-bot-simpleaLimits the number of updates to be retrieved. Values between 1 100 are accepted. Defaults to 100.telegram-bot-simpleTimeout 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.telegram-bot-simple 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. See GetUpdates for a complete list of available update types. Specify an empty list to receive all updates regardless of type (default). If not specified, the previous setting will be used. Please note that this parameter doesn't affect updates created before the call to the getUpdates, so unwanted updates may be received for a short period of time.telegram-bot-simple4This object represents an incoming update. At most one? of the optional parameters can be present in any given update.telegram-bot-simpleThe update s unique identifier. Update identifiers start from a certain positive number and increase sequentially. This ID becomes especially handy if you re using Webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order. If there are no new updates for at least a week, then identifier of the next update will be chosen randomly instead of sequentially.telegram-bot-simple=New incoming message of any kind  text, photo, sticker, etc. telegram-bot-simple@New version of a message that is known to the bot and was edited telegram-bot-simpleBNew incoming channel post of any kind  text, photo, sticker, etc. telegram-bot-simpleENew version of a channel post that is known to the bot and was edited telegram-bot-simpleNew incoming callback querytelegram-bot-simpleLUse this method to receive incoming updates using long polling. An list of  objects is returned.ANOTE: This method will not work if an outgoing webhook is set up.aNOTE: In order to avoid getting duplicate updates, recalculate offset after each server response.          None.UVkї"telegram-bot-simpleOUse this method to kick user from chat. On success, the sent Bool is returned.!"!"None.7UVk #telegram-bot-simpleRequest parameters for .%telegram-bot-simple Required if 'j is not specified. Unique identifier for the target chat or username of the target channel (in the format @channelusername).&telegram-bot-simple Required if '2 is not specified. Identifier of the sent message.'telegram-bot-simple Required if % and &3 are not specified. Identifier of the sent message.(telegram-bot-simpleText of the message to be sent.)telegram-bot-simpleSend  or h, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.*telegram-bot-simple1Disables link previews for links in this message.+telegram-bot-simpleAdditional 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.-telegram-bot-simple=Use this method to send text messages. On success, the sent  is returned. #$+*)('&%,- ,-#$+*)('&%None\Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     #$%&'()*+,-None4M8telegram-bot-simpleBot handler context.The context may include an Update# the bot is handling at the moment.Atelegram-bot-simpleSet a specific  in a 8 context.Btelegram-bot-simpleSet a specific  in every effect of 1 context.123457689:;<=>?@AB89:4576;<123=>?@AB None"#4XLtelegram-bot-simple"An environment actual bot runs in.Ntelegram-bot-simple2A transactional variable with bot's current state.Otelegram-bot-simple A queue of actions to process (with associated s).Ptelegram-bot-simpleeHTTP client environment (where and how exactly to make requests to Telegram Bot API). This includes .Qtelegram-bot-simple)Information about the bot in the form of .Rtelegram-bot-simpleA background bot job.Ttelegram-bot-simpleCron schedule for the job.Utelegram-bot-simple Job function.Vtelegram-bot-simpleA bot application.Xtelegram-bot-simpleInitial bot state.Ytelegram-bot-simpleHow to convert incoming s into actions. See  Telegram.Bot.Simple.UpdateParser for some helpers.Ztelegram-bot-simpleHow to handle actions.[telegram-bot-simpleBackground bot jobs.\telegram-bot-simpleRun bot job task once.]telegram-bot-simpleSchedule a cron-like bot job.^telegram-bot-simpleSchedule all bot jobs._telegram-bot-simpleConstruct a default L model action for a bot.`telegram-bot-simple*Issue a new action for the bot to process.atelegram-bot-simpleProcess one action.btelegram-bot-simple1A job to wait for the next action and process it.ctelegram-bot-simple&Process incoming actions indefinitely.dtelegram-bot-simpleStart  polling for a bot.etelegram-bot-simpleStart % polling with a given update handler.LMQPONRSUTVW[ZYX\]^_`abcdeVW[ZYXRSUTLMQPON\]^_`abcde NoneSgtelegram-bot-simpletStart bot with asynchronous polling. The result is a function that allows you to send actions directly to the bot.htelegram-bot-simpleLike g, but ignores result.itelegram-bot-simple1Start bot with update polling in the main thread.jtelegram-bot-simpleLike i, but ignores result.ktelegram-bot-simpleGet a  from environment variable. Common use: k TELEGRAM_BOT_TOKEN RSTUVWXYZ[ghijkVWXYZ[RSTUijghk Noneltelegram-bot-simpleA type of an action to trace.mtelegram-bot-simple%An action that's about to be handled.ntelegram-bot-simple2An action that's just been issued by some handler.otelegram-bot-simple2This a default bot tracing modifier that relies onquwptelegram-bot-simpleTrace (debug print) every  before parsing it.qtelegram-bot-simple6Trace (debug print) every update as pretty JSON value.rtelegram-bot-simple'Trace (debug print) every update using  instance.stelegram-bot-simple Pretty print TraceActionType.ttelegram-bot-simple5Trace (debug print) every incoming and issued action.utelegram-bot-simple&Trace (debug print) bot actions using  instance.vtelegram-bot-simpleTrace (debug print) bot model.wtelegram-bot-simple$Trace (debug print) bot model using  instance.xtelegram-bot-simple$Trace (debug print) bot model using  instance.ytelegram-bot-simplePretty print a value as JSON.ptelegram-bot-simpleHow to display an update.ttelegram-bot-simpleHow to display an action.vtelegram-bot-simpleHow to display a model.lnmopqrstuvwxyopqrlnmstuvwxy None"#P |telegram-bot-simple8Make bot to have a separate state for each conversation.4Common use (to have a separate state for each chat): |  bot }telegram-bot-simple Pass latest  to all bot jobs./This enables jobs to easily send notifications.|telegram-bot-simple"How to disambiguate conversations.|}|} NoneQ~~None"#7/3 telegram-bot-simple-Reply message parameters. This is just like  but without  specified.telegram-bot-simpleText of the message to be sent.telegram-bot-simpleSend  or h, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.telegram-bot-simple1Disables link previews for links in this message.telegram-bot-simpleLSends the message silently. Users will receive a notification with no sound.telegram-bot-simple6If the message is a reply, ID of the original message.telegram-bot-simpleAdditional 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.telegram-bot-simple Get current  if possible.telegram-bot-simple Create a  with just some  message.telegram-bot-simpleReply in a chat with a given .telegram-bot-simple(Reply in the current chat (if possible).telegram-bot-simpleReply with a text.  None0iF123456789:;<=>?@ABRSTUVWXYZ[ghijk|}~None41   !"#$%&'()*++,-../0123456789:;<=>??@ABBCDEEFFGHIJKLMNNOPQRSTUUVWWXYZZ[\]^^_`abccdefgghijjklmnoopqrrstuvwwxyz{|}}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !!"#$%&'()*+,-./0123 4 4 5 6 7 8 9 9 : ; < < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d efghiijklmmnopqrstuvwxyz{|}~!telegram-bot-simple-0.3.2-inplaceTelegram.Bot.API.Internal.UtilsTelegram.Bot.API.TypesTelegram.Bot.API.MakingRequestsTelegram.Bot.API.MethodsTelegram.Bot.API.GettingUpdatesTelegram.Bot.API.Chat!Telegram.Bot.API.UpdatingMessagesTelegram.Bot.Simple.Eff#Telegram.Bot.Simple.BotApp.InternalTelegram.Bot.Simple.BotAppTelegram.Bot.Simple.Debug Telegram.Bot.Simple.Conversation"Telegram.Bot.Simple.InlineKeyboardTelegram.Bot.Simple.Reply Telegram.Bot.Simple.UpdateParserPaths_telegram_bot_simpleTelegram.Bot.API.GamesTelegram.Bot.API.InlineModeTelegram.Bot.API.PaymentsTelegram.Bot.API.StickersTelegram.Bot.APITelegram.Bot.Simple GSomeJSON gsomeToJSONgsomeParseJSONProxy3 deriveJSON'gtoJSON gparseJSONgenericSomeToJSONgenericSomeParseJSON jsonOptionssnakeFieldModifier camelWordsstripCommonPrefix wordsToCamel wordsToSnake capitalisestripCommonPrefixWords$fGSomeJSONk:+:$fGSomeJSONkM1$fGSomeJSONkM10ResponseParameters!responseParametersMigrateToChatIdresponseParametersRetryAfter ChatMemberchatMemberUserchatMemberStatuschatMemberUntilDatechatMemberCanBeEditedchatMemberCanChangeInfochatMemberCanPostMessageschatMemberCanEditMessageschatMemberCanDeleteMessageschatMemberCanInviteUserschatMemberCanRestrictMemberschatMemberCanPinMessageschatMemberCanPromoteMemberschatMemberCanSendMessageschatMemberCanSendMediaMessageschatMemberCanSendOtherMessageschatMemberCanAddWebPagePreviews ChatPhotochatPhotoSmallFileIdchatPhotoBigFileId ForceReplyforceReplyForceReplyforceReplySelectiveCallbackQueryId CallbackQuerycallbackQueryIdcallbackQueryFromcallbackQueryMessagecallbackQueryInlineMessageIdcallbackQueryChatInstancecallbackQueryDatacallbackQueryGameShortNameInlineKeyboardButtoninlineKeyboardButtonTextinlineKeyboardButtonUrl inlineKeyboardButtonCallbackData%inlineKeyboardButtonSwitchInlineQuery0inlineKeyboardButtonSwitchInlineQueryCurrentChatinlineKeyboardButtonPayInlineKeyboardMarkup"inlineKeyboardMarkupInlineKeyboardReplyKeyboardRemove!replyKeyboardRemoveRemoveKeyboardreplyKeyboardRemoveSelectiveKeyboardButtonkeyboardButtonTextkeyboardButtonRequestContactkeyboardButtonRequestLocationReplyKeyboardMarkupreplyKeyboardMarkupKeyboard!replyKeyboardMarkupResizeKeyboard"replyKeyboardMarkupOneTimeKeyboardreplyKeyboardMarkupSelectiveFile fileFileId fileFileSize fileFilePathUserProfilePhotosuserProfilePhotosTotalCountuserProfilePhotosPhotosVenue venueLocation venueTitle venueAddressvenueFoursquareIdLocationlocationLongitudelocationLatitudeContactcontactPhoneNumbercontactFirstNamecontactLastName contactUserId VideoNotevideoNoteFileIdvideoNoteLengthvideoNoteDurationvideoNoteThumbvideoNoteFileSizeVoice voiceFileId voiceDuration voiceMimeType voiceFileSizeVideo videoFileId videoWidth videoHeight videoDuration videoThumb videoMimeType videoFileSizeDocumentdocumentFileId documentThumbdocumentFileNamedocumentMimeTypedocumentFileSizeAudio audioFileId audioDurationaudioPerformer audioTitle audioMimeType audioFileSizeFileId PhotoSizephotoSizeFileIdphotoSizeWidthphotoSizeHeightphotoSizeFileSizeMessageEntityTypeMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityUnderlineMessageEntityStrikethroughMessageEntityCodeMessageEntityPreMessageEntityTextLinkMessageEntityTextMentionMessageEntityCashtagMessageEntityPhoneNumber MessageEntitymessageEntityTypemessageEntityOffsetmessageEntityLengthmessageEntityUrlmessageEntityUser MediaGroupId MessageIdMessagemessageMessageId messageFrom messageDate messageChatmessageForwardFrommessageForwardFromChatmessageForwardFromMessageIdmessageForwardSignaturemessageForwardDatemessageReplyToMessagemessageEditDatemessageMediaGroupIdmessageAuthorSignature messageTextmessageEntitiesmessageCaptionEntities messageAudiomessageDocument messagePhoto messageVideo messageVoicemessageVideoNotemessageCaptionmessageContactmessageLocation messageVenuemessageNewChatMembersmessageLeftChatMembermessageNewChatTitlemessageNewChatPhotomessageDeleteChatPhotomessageGroupChatCreatedmessageSupergroupChatCreatedmessageChannelChatCreatedmessageMigrateToChatIdmessageMigrateFromChatIdmessagePinnedMessageChatTypeChatTypePrivate ChatTypeGroupChatTypeSupergroupChatTypeChannelChatIdChatchatIdchatType chatTitle chatUsername chatFirstName chatLastNamechatAllMembersAreAdministrators chatPhotochatDescriptionchatInviteLinkchatPinnedMessagechatStickerSetNamechatCanSetStickerSetUserIdUseruserId userIsBot userFirstName userLastName userUsernameuserLanguageCodeSecondsRequiredQueryParamlabeledInlineKeyboardButton$fToHttpApiDataUserId$fToHttpApiDataChatId$fFromJSONChatType$fToJSONChatType$fToHttpApiDataMessageId$fFromJSONMessageEntityType$fToJSONMessageEntityType$fIsStringKeyboardButton $fEqSeconds $fShowSeconds $fNumSeconds$fToJSONSeconds$fFromJSONSeconds $fEqUserId $fShowUserId$fToJSONUserId$fFromJSONUserId $fShowUser $fGenericUser $fEqChatId $fShowChatId$fToJSONChatId$fFromJSONChatId$fHashableChatId$fGenericChatType$fShowChatType $fEqMessageId$fShowMessageId$fToJSONMessageId$fFromJSONMessageId$fEqMediaGroupId$fShowMediaGroupId$fToJSONMediaGroupId$fFromJSONMediaGroupId$fEqMessageEntityType$fShowMessageEntityType$fGenericMessageEntityType$fGenericMessageEntity$fShowMessageEntity $fEqFileId $fShowFileId$fToJSONFileId$fFromJSONFileId$fGenericPhotoSize$fShowPhotoSize$fGenericAudio $fShowAudio$fGenericDocument$fShowDocument$fGenericVideo $fShowVideo$fGenericVoice $fShowVoice$fGenericVideoNote$fShowVideoNote$fGenericContact $fShowContact$fGenericLocation$fShowLocation$fGenericVenue $fShowVenue$fGenericUserProfilePhotos$fShowUserProfilePhotos $fGenericFile $fShowFile$fGenericKeyboardButton$fShowKeyboardButton$fGenericReplyKeyboardMarkup$fShowReplyKeyboardMarkup$fGenericReplyKeyboardRemove$fShowReplyKeyboardRemove$fGenericInlineKeyboardButton$fShowInlineKeyboardButton$fGenericInlineKeyboardMarkup$fShowInlineKeyboardMarkup$fEqCallbackQueryId$fShowCallbackQueryId$fGenericCallbackQueryId$fToJSONCallbackQueryId$fFromJSONCallbackQueryId$fGenericForceReply$fShowForceReply$fGenericChatPhoto$fShowChatPhoto $fGenericChat $fShowChat$fGenericMessage $fShowMessage$fGenericCallbackQuery$fShowCallbackQuery$fGenericChatMember$fShowChatMember$fShowResponseParameters$fGenericResponseParameters$fFromJSONUser $fToJSONUser$fFromJSONChat $fToJSONChat$fFromJSONMessage$fToJSONMessage$fFromJSONMessageEntity$fToJSONMessageEntity$fFromJSONPhotoSize$fToJSONPhotoSize$fFromJSONAudio $fToJSONAudio$fFromJSONDocument$fToJSONDocument$fFromJSONVideo $fToJSONVideo$fFromJSONVoice $fToJSONVoice$fFromJSONVideoNote$fToJSONVideoNote$fFromJSONContact$fToJSONContact$fFromJSONLocation$fToJSONLocation$fFromJSONVenue $fToJSONVenue$fFromJSONUserProfilePhotos$fToJSONUserProfilePhotos$fFromJSONFile $fToJSONFile$fFromJSONReplyKeyboardMarkup$fToJSONReplyKeyboardMarkup$fFromJSONKeyboardButton$fToJSONKeyboardButton$fFromJSONReplyKeyboardRemove$fToJSONReplyKeyboardRemove$fFromJSONInlineKeyboardMarkup$fToJSONInlineKeyboardMarkup$fFromJSONInlineKeyboardButton$fToJSONInlineKeyboardButton$fFromJSONCallbackQuery$fToJSONCallbackQuery$fFromJSONForceReply$fToJSONForceReply$fFromJSONChatPhoto$fToJSONChatPhoto$fFromJSONChatMember$fToJSONChatMember$fFromJSONResponseParameters$fToJSONResponseParametersTokenResponse responseOkresponseDescriptionresponseResultresponseErrorCoderesponseParameters botBaseUrldefaultTelegramClientEnv defaultRunBot$fFromJSONResponse$fToJSONResponse$fShowResponse$fGenericResponse $fEqToken $fShowToken$fToHttpApiDataToken$fFromHttpApiDataToken $fToJSONToken$fFromJSONToken$fIsStringToken ContentType DocumentFileDocumentFileId DocumentUrlSendDocumentRequestsendDocumentChatIdsendDocumentDocumentsendDocumentThumbsendDocumentCaptionsendDocumentParseModesendDocumentDisableNotificationsendDocumentReplyToMessageIdsendDocumentReplyMarkupSendDocumentLinkSendDocumentContentForwardMessageRequestforwardMessageChatIdforwardMessageFromChatId!forwardMessageDisableNotificationforwardMessageMessageIdSendMessageRequestsendMessageChatIdsendMessageTextsendMessageParseMode sendMessageDisableWebPagePreviewsendMessageDisableNotificationsendMessageReplyToMessageIdsendMessageReplyMarkup ParseModeMarkdownHTML MarkdownV2SomeReplyMarkupSomeInlineKeyboardMarkupSomeReplyKeyboardMarkupSomeReplyKeyboardRemoveSomeForceReply SomeChatIdSomeChatUsernameForwardMessage SendMessage DeleteMessageGetMegetMe deleteMessage sendMessageforwardMessage sendDocumenttoSendDocument$fFromJSONSomeChatId$fToJSONSomeChatId$fFromJSONSomeReplyMarkup$fToJSONSomeReplyMarkup$fFromJSONParseMode$fToJSONParseMode$fFromJSONSendMessageRequest$fToJSONSendMessageRequest$fFromJSONForwardMessageRequest$fToJSONForwardMessageRequest$fToJSONDocumentFile$fToJSONSendDocumentRequest#$fToMultipartTmpSendDocumentRequest$fGenericSomeChatId$fGenericSomeReplyMarkup$fGenericParseMode$fGenericSendMessageRequest$fGenericForwardMessageRequest$fGenericSendDocumentRequest UpdateType UpdateMessageUpdateEditedMessageUpdateChannelPostUpdateEditedChannelPostUpdateInlineQueryUpdateChosenInlineResultUpdateCallbackQueryUpdateShippingQueryUpdatePreCheckoutQueryGetUpdatesRequestgetUpdatesOffsetgetUpdatesLimitgetUpdatesTimeoutgetUpdatesAllowedUpdates GetUpdatesUpdateupdateUpdateId updateMessageupdateEditedMessageupdateChannelPostupdateEditedChannelPostupdateCallbackQueryUpdateId updateChatIdextractUpdateMessage getUpdates$fFromJSONUpdate$fToJSONUpdate$fFromJSONUpdateType$fToJSONUpdateType$fFromJSONGetUpdatesRequest$fToJSONGetUpdatesRequest $fEqUpdateId $fOrdUpdateId$fShowUpdateId$fToJSONUpdateId$fFromJSONUpdateId$fGenericUpdate $fShowUpdate$fGenericUpdateType$fGenericGetUpdatesRequestKickChatMemberkickChatMemberEditMessageTextRequesteditMessageTextChatIdeditMessageTextMessageIdeditMessageTextInlineMessageIdeditMessageTextTexteditMessageTextParseMode$editMessageTextDisableWebPagePrevieweditMessageTextReplyMarkupEditMessageTexteditMessageText $fFromJSONEditMessageTextRequest$fToJSONEditMessageTextRequest$fGenericEditMessageTextRequestEff_runEff BotContextbotContextUserbotContextUpdateBotM_runBotM liftClientMrunBotMrunEffeff withEffect<# setBotMUpdate setEffUpdate$fBifunctorEff $fFunctorBotM$fApplicativeBotM $fMonadBotM$fMonadReaderBotM $fMonadIOBotM $fFunctorEff$fApplicativeEff $fMonadEffBotEnv botModelVarbotActionsQueue botClientEnvbotUserBotJobbotJobSchedule botJobTaskBotAppbotInitialModel botAction botHandlerbotJobs runJobTaskscheduleBotJobscheduleBotJobs defaultBotEnv issueAction processActionprocessActionJobprocessActionsIndefinitelystartBotPolling startPolling$fFunctorBotJob startBotAsyncstartBotAsync_startBot startBot_ getEnvToken TracedActionTracedIncomingActionTracedIssuedActiontraceBotDefaulttraceTelegramUpdatesWithtraceTelegramUpdatesJSONtraceTelegramUpdatesShowppTracedActiontraceBotActionsWithtraceBotActionsShowtraceBotModelWithtraceBotModelShowtraceBotModelJSONppAsJSON$fEqTracedAction$fShowTracedActionconversationBotuseLatestUpdateInJobs urlButtoncallbackButton actionButton EditMessageIdEditChatMessageIdEditInlineMessageId EditMessageeditMessageParseMode editMessageDisableWebPagePrevieweditMessageReplyMarkup ReplyMessagereplyMessageTextreplyMessageParseMode!replyMessageDisableWebPagePreviewreplyMessageDisableNotificationreplyMessageReplyToMessageIdreplyMessageReplyMarkup currentChatIdgetEditMessageIdupdateEditMessageIdtoReplyMessage replyMessageToSendMessageRequestreplyToreply replyText toEditMessage#editMessageToEditMessageTextRequesteditMessageToReplyMessage editMessageeditUpdateMessageeditUpdateMessageText replyOrEdit$fIsStringReplyMessage$fIsStringEditMessage$fGenericReplyMessage UpdateParserrunUpdateParsermkParser parseUpdatetext plainTextcommandcallbackQueryDataReadupdateMessageText$fMonadFailUpdateParser$fMonadUpdateParser$fAlternativeUpdateParser$fApplicativeUpdateParser$fFunctorUpdateParserversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameghc-prim GHC.TypesTruebaseGHC.ShowShow text-1.2.4.0Data.Text.InternalText