#import #import @interface TGBotReplyMarkupButtonActionUrl : NSObject @property (nonatomic, strong, readonly) NSString *url; - (instancetype)initWithUrl:(NSString *)url; @end @interface TGBotReplyMarkupButtonActionCallback : NSObject @property (nonatomic, strong, readonly) NSData *data; - (instancetype)initWithData:(NSData *)data; @end @interface TGBotReplyMarkupButtonActionRequestPhone : NSObject @end @interface TGBotReplyMarkupButtonActionRequestLocation : NSObject @end @interface TGBotReplyMarkupButtonActionSwitchInline : NSObject @property (nonatomic, strong, readonly) NSString *query; @property (nonatomic, readonly) bool samePeer; - (instancetype)initWithQuery:(NSString *)query samePeer:(bool)samePeer; @end @interface TGBotReplyMarkupButtonActionGame : NSObject @property (nonatomic, strong, readonly) NSString *text; - (instancetype)initWithText:(NSString *)text; @end @interface TGBotReplyMarkupButtonActionPurchase : NSObject @property (nonatomic, strong, readonly) NSString *text; - (instancetype)initWithText:(NSString *)text; @end @interface TGBotReplyMarkupButton : NSObject @property (nonatomic, strong, readonly) NSString *text; @property (nonatomic, strong, readonly) id action; - (instancetype)initWithText:(NSString *)text action:(id)action; @end