Exemple #1
0
 public static function updatePersistentMenu()
 {
     $menu = Config::get('persistent_menu');
     $end_point = Request::PLATFORM_ENDPOINT . 'me/thread_settings?access_token=' . Request::$token;
     $params = ['setting_type' => 'call_to_actions', 'thread_state' => 'existing_thread'];
     if (!empty($menu)) {
         $params['call_to_actions'] = $menu;
         return Request::send($end_point, $params);
     }
     Request::send($end_point, $params, 'delete');
 }
Exemple #2
0
 /**
  * Send a single message
  *
  * @param $message
  * @param $lead_id
  */
 private function sendMessage($message, $lead_id = null)
 {
     if (is_null($lead_id)) {
         $lead_id = Conversation::get('lead_id');
     }
     $message = Parser::parseShortcodes($message, Storage::get($lead_id));
     $message['metadata'] = 'SENT_BY_GIGA_AI';
     $body = ['recipient' => ['id' => $lead_id], 'message' => $message];
     Request::send(self::PLATFORM_ENDPOINT . "me/messages?access_token=" . self::$token, $body);
 }