code: def to_array(self):
          
          array = super(InlineKeyboardButton, self).to_array()
          array['text'] = u(self.text)  # py2: type unicode, py3: type str
  
          if self.url is not None:
              array['url'] = u(self.url)  # py2: type unicode, py3: type str
  
          if self.callback_data is not None:
              array['callback_data'] = u(self.callback_data)  # py2: type unicode, py3: type str
  
          if self.switch_inline_query is not None:
              array['switch_inline_query'] = u(self.switch_inline_query)  # py2: type unicode, py3: type str
  
          if self.switch_inline_query_current_chat is not None:
              array['switch_inline_query_current_chat'] = u(self.switch_inline_query_current_chat)  # py2: type unicode, py3: type str
  
          if self.callback_game is not None:
              array['callback_game'] = self.callback_game.to_array()  # type CallbackGame
  
          if self.pay is not None:
              array['pay'] = bool(self.pay)  # type bool
          return array
docs: Serializes this InlineKeyboardButton to a dictionary.
  
          :return: dictionary representation of this object.
          :rtype: dict