blob: 537de072586bf3ae08c586188701d382cb4c737a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
#ifndef TGBOT_REPLYPARAMETERS_H
#define TGBOT_REPLYPARAMETERS_H
#include "tgbot/types/MessageEntity.h"
#include <cstdint>
#include <memory>
#include <string>
#include <vector>
namespace TgBot {
/**
* @brief Describes reply parameters for the message that is being sent.
*
* @ingroup types
*/
class ReplyParameters {
public:
typedef std::shared_ptr<ReplyParameters> Ptr;
/**
* @brief Identifier of the message that will be replied to in the current chat, or in the chat chatId if it is specified
*/
std::int32_t messageId;
/**
* @brief Optional. If the message to be replied to is from a different chat, unique identifier for the chat or username of the channel (in the format @channelusername).
*
* Not supported for messages sent on behalf of a business account.
*/
std::int64_t chatId;
/**
* @brief Optional. Pass True if the message should be sent even if the specified message to be replied to is not found.
*
* Always False for replies in another chat or forum topic.
* Always True for messages sent on behalf of a business account.
*/
bool allowSendingWithoutReply;
/**
* @brief Optional. Quoted part of the message to be replied to; 0-1024 characters after entities parsing.
*
* The quote must be an exact substring of the message to be replied to, including bold, italic, underline, strikethrough, spoiler, and customEmoji entities.
* The message will fail to send if the quote isn't found in the original message.
*/
std::string quote;
/**
* @brief Optional. Mode for parsing entities in the quote.
*
* See [formatting options](https://core.telegram.org/bots/api#formatting-options) for more details.
*/
std::string quoteParseMode;
/**
* @brief Optional. A JSON-serialized list of special entities that appear in the quote.
*
* It can be specified instead of quoteParseMode.
*/
std::vector<MessageEntity::Ptr> quoteEntities;
/**
* @brief Optional. Position of the quote in the original message in UTF-16 code units
*/
std::int32_t quotePosition;
};
}
#endif //TGBOT_REPLYPARAMETERS_H
|