yatbcpp  0.0.1
Yet another Telegram Bot CPP Library
KeyboardButton.h
Go to the documentation of this file.
1 #ifndef YATBCPP_KEYBOARDBUTTON_H
2 #define YATBCPP_KEYBOARDBUTTON_H
3 
4 #include <string>
5 #include <optional>
6 
7 namespace yatbcpp{
9  class KeyboardButton {
10  public:
11  KeyboardButton(std::string text);
12 
14 
15  void setRequest_contact(const std::optional<bool> &request_contact);
16 
17  void setRequest_location(const std::optional<bool> &request_location);
18 
19  const std::string &getText() const;
20 
21  const std::optional<bool> &getRequest_contact() const;
22 
23  const std::optional<bool> &getRequest_location() const;
24 
25 
26  private:
27  std::string text;
28  std::optional<bool> request_contact;
29  std::optional<bool> request_location;
30 
31  };
32 
33 }
34 
35 #endif //YATBCPP_KEYBOARDBUTTON_H
std::optional< bool > request_contact
void setRequest_contact(const std::optional< bool > &request_contact)
KeyboardButton(std::string text)
std::optional< bool > request_location
Definition: Bot.h:27
const std::optional< bool > & getRequest_location() const
const std::optional< bool > & getRequest_contact() const
void setRequest_location(const std::optional< bool > &request_location)
const std::string & getText() const