livehelperchat | Live Helper Chat - live support | Chat library

 by   LiveHelperChat PHP Version: 4.19v License: Apache-2.0

kandi X-RAY | livehelperchat Summary

livehelperchat is a PHP library typically used in Telecommunications, Media, Telecom, Messaging, Chat, React, Nodejs, Twilio applications. livehelperchat has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.
Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.
    Support
      Quality
        Security
          License
            Reuse
            Support
              Quality
                Security
                  License
                    Reuse

                      kandi-support Support

                        summary
                        livehelperchat has a medium active ecosystem.
                        summary
                        It has 1731 star(s) with 660 fork(s). There are 177 watchers for this library.
                        summary
                        There were 10 major release(s) in the last 6 months.
                        summary
                        There are 210 open issues and 1196 have been closed. On average issues are closed in 26 days. There are 10 open pull requests and 0 closed requests.
                        summary
                        It has a neutral sentiment in the developer community.
                        summary
                        The latest version of livehelperchat is 4.19v
                        livehelperchat Support
                          Best in #Chat
                            Average in #Chat
                            livehelperchat Support
                              Best in #Chat
                                Average in #Chat

                                  kandi-Quality Quality

                                    summary
                                    livehelperchat has 0 bugs and 0 code smells.
                                    livehelperchat Quality
                                      Best in #Chat
                                        Average in #Chat
                                        livehelperchat Quality
                                          Best in #Chat
                                            Average in #Chat

                                              kandi-Security Security

                                                summary
                                                livehelperchat has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
                                                summary
                                                livehelperchat code analysis shows 0 unresolved vulnerabilities.
                                                summary
                                                There are 0 security hotspots that need review.
                                                livehelperchat Security
                                                  Best in #Chat
                                                    Average in #Chat
                                                    livehelperchat Security
                                                      Best in #Chat
                                                        Average in #Chat

                                                          kandi-License License

                                                            summary
                                                            livehelperchat is licensed under the Apache-2.0 License. This license is Permissive.
                                                            summary
                                                            Permissive licenses have the least restrictions, and you can use them in most projects.
                                                            livehelperchat License
                                                              Best in #Chat
                                                                Average in #Chat
                                                                livehelperchat License
                                                                  Best in #Chat
                                                                    Average in #Chat

                                                                      kandi-Reuse Reuse

                                                                        summary
                                                                        livehelperchat releases are available to install and integrate.
                                                                        summary
                                                                        It has 238007 lines of code, 8395 functions and 3717 files.
                                                                        summary
                                                                        It has high code complexity. Code complexity directly impacts maintainability of the code.
                                                                        livehelperchat Reuse
                                                                          Best in #Chat
                                                                            Average in #Chat
                                                                            livehelperchat Reuse
                                                                              Best in #Chat
                                                                                Average in #Chat
                                                                                  Top functions reviewed by kandi - BETA
                                                                                  kandi has reviewed livehelperchat and discovered the below as its top functions. This is intended to give you an instant insight into livehelperchat implemented functionality, and help decide if they suit your requirements.
                                                                                  • Step 3 .
                                                                                    • Validates start - chat form .
                                                                                      • Validates the start_chat input field .
                                                                                        • Process incoming message
                                                                                          • Write Theme
                                                                                            • Write a CRLRule record
                                                                                              • Validates a Department model .
                                                                                                • Get next token
                                                                                                  • Process a workflow
                                                                                                    • Parse the formula into an array .
                                                                                                      Get all kandi verified functions for this library.
                                                                                                      Get all kandi verified functions for this library.

                                                                                                      livehelperchat Key Features

                                                                                                      [Mobile app](https://github.com/LiveHelperChat/lhc_messenger) flutter
                                                                                                      [Voice & Video & ScreenShare](https://doc.livehelperchat.com/docs/voice-video-screenshare) powered by [agora](https://www.agora.io/en/)
                                                                                                      [Rest API](https://api.livehelperchat.com)
                                                                                                      [Bot](https://doc.livehelperchat.com/docs/how-to-use-bot) with possibility to integrate any third party AI
                                                                                                      [Telegram](https://github.com/LiveHelperChat/telegram)
                                                                                                      [Rasa](https://doc.livehelperchat.com/docs/bot/rasa-integration)
                                                                                                      [Mattermost](https://github.com/LiveHelperChat/mattermost)
                                                                                                      [Facebook messenger](https://github.com/LiveHelperChat/fbmessenger)
                                                                                                      [Insult detection](https://github.com/LiveHelperChat/lhcinsult) powered by [DeepPavlov.ai](https://demo.deeppavlov.ai/#/en/insult) and [NudeNet](https://github.com/notAI-tech/NudeNet)
                                                                                                      [SMS, WhatsApp](https://github.com/LiveHelperChat/twilio) (Twilio based)
                                                                                                      [WhatsApp](https://doc.livehelperchat.com/docs/integrating/whatsapp) open-wa based.
                                                                                                      [Elasticsearch](https://github.com/LiveHelperChat/elasticsearch) get statistic for millions of chats in seconds
                                                                                                      [Node.js](https://github.com/LiveHelperChat/NodeJS-Helper)
                                                                                                      [Docker](https://github.com/LiveHelperChat/docker-standalone)
                                                                                                      [Background worker for heavy tasks](https://github.com/LiveHelperChat/lhc-php-resque) offload Rest API calls
                                                                                                      Integrate any [third party Rest API](https://doc.livehelperchat.com/docs/bot/rest-api)
                                                                                                      [Google Authentication](https://github.com/LiveHelperChat/lhcgoogleauth) login using Google account
                                                                                                      [2FA](https://github.com/LiveHelperChat/2fa) Authenticator mobile app support
                                                                                                      [Amazon S3](https://github.com/LiveHelperChat/amazon-s3) scale infinitely by storing app files in the cloud
                                                                                                      [Desktop app](https://github.com/LiveHelperChat/electron) written with electron
                                                                                                      [Sentiment analysis using DeepPavlov](https://github.com/LiveHelperChat/sentiment)
                                                                                                      [Shopify integration](https://github.com/LiveHelperChat/pluginshopify)
                                                                                                      [MessageBird integration](https://doc.livehelperchat.com/docs/integrating/messagebird-whatsapp/)
                                                                                                      [CloudTalk integration](https://doc.livehelperchat.com/docs/integrating/cloudtalk/)
                                                                                                      [Chat API integration](https://doc.livehelperchat.com/docs/integrating/chat-api-com/)
                                                                                                      Directories content:
                                                                                                      lhc_web - WEB application folder.
                                                                                                      [Bot](https://doc.livehelperchat.com/docs/how-to-use-bot) with possibility to integrate any third party AI
                                                                                                      XMPP support for notifications about new chats. (IPhone, IPad, Android, Blackberry, GTalk etc…​)
                                                                                                      Chrome extension
                                                                                                      Repeatable sound notifications
                                                                                                      Work hours
                                                                                                      See what user see with screenshot feature
                                                                                                      Drag & Drop widgets, minimize/maximize widgets
                                                                                                      Multiple chats same time
                                                                                                      See what users are typing before they send a message
                                                                                                      Multiple operators
                                                                                                      Send delayed canned messages as it was real user typing
                                                                                                      Chats archive
                                                                                                      Priority queue
                                                                                                      Chats statistic generation, top chats
                                                                                                      Resume chat after user closed chat
                                                                                                      All chats in single window with tabs interface, tabs are remembered before they are closed
                                                                                                      Chat transcript print
                                                                                                      Chat transcript send by mail
                                                                                                      Site widget
                                                                                                      Page embed mode for live support script or widget mode, or standard mode.
                                                                                                      Multilanguage
                                                                                                      Chats transfering
                                                                                                      Departments
                                                                                                      Files upload
                                                                                                      Chat search
                                                                                                      Automatic transfers between departments
                                                                                                      Option to generate JS for different departments
                                                                                                      Option to prefill form fields.
                                                                                                      Option to add custom form fields. It can be either user variables or hidden fields. Usefull if you are integrating with third party system and want to pass user_id for example.
                                                                                                      Cronjobs
                                                                                                      Callbacks
                                                                                                      Closed chat callback
                                                                                                      Unanswered chat callback
                                                                                                      Asynchronous status loading, not blocking site javascript.
                                                                                                      XML, JSON export module
                                                                                                      Option to send transcript to users e-mail
                                                                                                      SMTP support
                                                                                                      HTTPS support
                                                                                                      No third parties cookies dependency
                                                                                                      Previous users chats
                                                                                                      Online users tracking, including geo detection
                                                                                                      GEO detection using three different sources
                                                                                                      Option to configure start chat fields
                                                                                                      Sounds on pending chats and new messages
                                                                                                      Google chrome notifications on pending messages.
                                                                                                      Browser title blinking then there is pending message.
                                                                                                      Option to limit pro active chat invitation messages based on pending chats.
                                                                                                      Option to configure frequency for pro active chat invitation message. You can set after how many hours for the same user invitation message should be shown again.
                                                                                                      Users blocking
                                                                                                      Top performance with enabled cache
                                                                                                      Windows, Linux and Mac native applications.
                                                                                                      Advanced embed code generation with numerous options of includable code.
                                                                                                      Template override system
                                                                                                      Module override system
                                                                                                      Support for custom extensions
                                                                                                      Changeable footer and header content
                                                                                                      Option to send messges to anonymous site visitors,
                                                                                                      Canned messages
                                                                                                      Informing then operator or user is typing.
                                                                                                      Option to see what user is typing before he sends a message
                                                                                                      Canned messages for desktop client
                                                                                                      Voting module
                                                                                                      FAQ module
                                                                                                      Online users map
                                                                                                      Pro active chat invitatio
                                                                                                      Remember me functionality
                                                                                                      Total pageviews tracking
                                                                                                      Total pageviews including previous visits tracking
                                                                                                      Visits tracking, how many times user has been on your page.
                                                                                                      Time spent on site
                                                                                                      Auto responder
                                                                                                      BB Code support. Links recognition. Smiles and few other hidden features :)
                                                                                                      First user visit tracking
                                                                                                      Option for customers mute sounds
                                                                                                      Option for operators mute messages sounds and new pending chat’s sound.
                                                                                                      Option to monitor online operators.
                                                                                                      Option to have different pro active messages for different domains. This can be archieved using different identifiers.
                                                                                                      Dekstop client supports HTTPS
                                                                                                      Protection against spammers using advanced captcha technique without requiring users to enter any captcha code.
                                                                                                      Option for operator set online or offline mode.
                                                                                                      Desktop client for
                                                                                                      Windows
                                                                                                      Linux
                                                                                                      Mac
                                                                                                      Flexible permission system:
                                                                                                      Roles
                                                                                                      Groups
                                                                                                      Users

                                                                                                      livehelperchat Examples and Code Snippets

                                                                                                      No Code Snippets are available at this moment for livehelperchat.
                                                                                                      Community Discussions

                                                                                                      Trending Discussions on livehelperchat

                                                                                                      PHP REST API with Swagger - LiveHelperChat
                                                                                                      chevron right

                                                                                                      Trending Discussions on livehelperchat

                                                                                                      QUESTION

                                                                                                      PHP REST API with Swagger - LiveHelperChat
                                                                                                      Asked 2018-Aug-15 at 23:24

                                                                                                      I downloaded Live Helper Chat (an Open Source application built with PHP) from here: https://livehelperchat.com/, and I have been trying to add a custom endpoint to the REST API which is built on Swagger 2.0.

                                                                                                      So far, I

                                                                                                      1) Added the path in swagger.json like this:

                                                                                                          "/restapi/myendpoint/{user_id}": {
                                                                                                        "get": {
                                                                                                          "tags": [
                                                                                                            "user"
                                                                                                          ],
                                                                                                          "summary": "",
                                                                                                          "description": "",
                                                                                                          "produces": [
                                                                                                            "application/json"
                                                                                                          ],
                                                                                                          "parameters": [
                                                                                                            {
                                                                                                              "name": "user_id",
                                                                                                              "in": "path",
                                                                                                              "description": "User ID",
                                                                                                              "required": true,
                                                                                                              "type": "string",
                                                                                                              "format": "int32"
                                                                                                            }
                                                                                                          ],
                                                                                                          "responses": {
                                                                                                            "200": {
                                                                                                              "description": "",
                                                                                                              "schema": {
                                                                                                              }
                                                                                                            },
                                                                                                            "400": {
                                                                                                              "description": "Error",
                                                                                                              "schema": {
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "security": [
                                                                                                            {
                                                                                                              "login": []
                                                                                                            }
                                                                                                          ]
                                                                                                        }
                                                                                                      }
                                                                                                      

                                                                                                      2) created a file named myendpoint.php under modules/lhrestapi :

                                                                                                       false, 'result' => array('msg' => 
                                                                                                      'Status changed', 'online' => $user->hide_online == 0)));
                                                                                                      
                                                                                                      } else {
                                                                                                          throw new Exception('User could not be found!');
                                                                                                      }
                                                                                                      
                                                                                                      } catch (Exception $e) {
                                                                                                      echo erLhcoreClassRestAPIHandler::outputResponse(array(
                                                                                                          'error' => true,
                                                                                                          'result' => $e->getMessage()
                                                                                                      ));
                                                                                                      }
                                                                                                      
                                                                                                      exit();
                                                                                                      

                                                                                                      and

                                                                                                      3) added this inside lhrestapi\module.php :

                                                                                                      $ViewList['myendpoint'] = array(
                                                                                                      'params' => array('user_id')
                                                                                                      );
                                                                                                      

                                                                                                      When I try this endpoint, I am getting code 302 (a redirect to /index.php/) as if the route doesn't exist.

                                                                                                      As far as I can see from the other endpoints in the API, these changes should be enough to get a new endpoint.

                                                                                                      Note: I also tried changing the path of one of the existing paths inside swagger.json, and the endpoint still works with the old path. I am starting to think there is some command that I need to run to update the API since simply editing the swagger.json file seems to have absolutely no effect whatsoever. On the other hand, I am positive there are no syntax errors in the code I added.

                                                                                                      Any idea what I am not doing correctly?

                                                                                                      ANSWER

                                                                                                      Answered 2018-Aug-15 at 23:24

                                                                                                      Found the answer: when changes are made, the cache needs to be cleared or even disabled while developing. More details here: https://livehelperchat.com/article/view/40

                                                                                                      Source https://stackoverflow.com/questions/51865982

                                                                                                      Community Discussions, Code Snippets contain sources that include Stack Exchange Network

                                                                                                      Vulnerabilities

                                                                                                      No vulnerabilities reported

                                                                                                      Install livehelperchat

                                                                                                      You can download it from GitHub.
                                                                                                      PHP requires the Visual C runtime (CRT). The Microsoft Visual C++ Redistributable for Visual Studio 2019 is suitable for all these PHP versions, see visualstudio.microsoft.com. You MUST download the x86 CRT for PHP x86 builds and the x64 CRT for PHP x64 builds. The CRT installer supports the /quiet and /norestart command-line switches, so you can also script it.

                                                                                                      Support

                                                                                                      For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
                                                                                                      Find more information at:
                                                                                                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
                                                                                                      Find more libraries
                                                                                                      Explore Kits - Develop, implement, customize Projects, Custom Functions and Applications with kandi kits​
                                                                                                      Save this library and start creating your kit
                                                                                                      CLONE
                                                                                                    • HTTPS

                                                                                                      https://github.com/LiveHelperChat/livehelperchat.git

                                                                                                    • CLI

                                                                                                      gh repo clone LiveHelperChat/livehelperchat

                                                                                                    • sshUrl

                                                                                                      git@github.com:LiveHelperChat/livehelperchat.git

                                                                                                    • Share this Page

                                                                                                      share link

                                                                                                      Consider Popular Chat Libraries

                                                                                                      uni-app

                                                                                                      by dcloudio

                                                                                                      taro

                                                                                                      by NervJS

                                                                                                      ItChat

                                                                                                      by littlecodersh

                                                                                                      python-telegram-bot

                                                                                                      by python-telegram-bot

                                                                                                      tinker

                                                                                                      by Tencent

                                                                                                      Try Top Libraries by LiveHelperChat

                                                                                                      livehelperchat-extensions

                                                                                                      by LiveHelperChatJavaScript

                                                                                                      xmpp-chat

                                                                                                      by LiveHelperChatPHP

                                                                                                      telegram

                                                                                                      by LiveHelperChatPHP

                                                                                                      osTicket

                                                                                                      by LiveHelperChatPHP

                                                                                                      desktop

                                                                                                      by LiveHelperChatC++

                                                                                                      Compare Chat Libraries with Highest Support

                                                                                                      rasa

                                                                                                      by RasaHQ

                                                                                                      python-telegram-bot

                                                                                                      by python-telegram-bot

                                                                                                      zulip

                                                                                                      by zulip

                                                                                                      tinker

                                                                                                      by Tencent

                                                                                                      taro

                                                                                                      by NervJS

                                                                                                      Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
                                                                                                      Find more libraries
                                                                                                      Explore Kits - Develop, implement, customize Projects, Custom Functions and Applications with kandi kits​
                                                                                                      Save this library and start creating your kit