Download the PHP package lemurengine/lemurbot without Composer

On this page you can find all versions of the php package lemurengine/lemurbot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package lemurbot

lemurengine/lemurbot

An AIML chatbot written for the Laravel Framework. Add a bot to your website and administer it from the portal.

Demo

http://lemurengine.com

Docs

http://docs.lemurengine.com

Screenshots

Frontend Animated Widget

Frontend Popup Widget

Admin Dashboard

Admin Portal Chat

Admin Bot Properties

Admin Link Bot Knowledge

Admin Create Bot Knowledge

Admin Bot Stats

Versioning

This package is built for Laravel 9.x \ Compatible Laravel versions are reflected in the LemurBot versions. \ LemurBot 9.x versions are compatible with Laravel 9.x versions

Prerequisites

This has been developed for PHP8.0

TL/DR Fresh Installation Steps

If you do not want to read what the commands actually do and you just want run them then here they are. Only use these command on a FRESH installation of laravel.

Full Fresh Installation Steps

LemurEngine LemurBots is written for the Laravel framework.\ The first step is to install and setup your version of Laravel.\ For more information on how to install Laravel check out: https://laravel.com/docs/9.x/installation Use the --with-all-dependencies flag to update any conflicting packages the first time its run

Install with Lemur Engine with composer

Publish Template (recommended)

This will create the default layout for the portal.\ If you are installing the Lemur Engine into a fresh application then run this command.\ If you already have a layout then you might want to skip this step\ As it will overwrite your existing layouts/app.blade.php, auth templates and homepage\

Publish Auth Templates/Controllers (recommended)

This will create the customized authentication layout for the portal. \ If you are installing the Lemur Engine into a fresh application then run this command. \ If you already have created your authentication layouts/controllers then you might want to skip this step \ As it will overwrite your existing resources/views/auth and app/Http/Controllers/Auth

Publish Public Assets (required)

This will copy the required asset files to your public folder \ This is required to make forms and validation features to work correctly

Publish Public Widgets (required)

This will copy the widgets to the public widgets' folder \

Publish Config (required)

This will copy the lemur bot config files to config/lemurbot

Publish Datatables Config And Assets (required)

This application uses the Yajra datatables plugin. \ https://yajrabox.com/docs/laravel-datatables \ If you need to publish the config fun the following command

Publish Example Tags and Plugins (optional)

This will copy the example HelloWorldTag and EchoTag to the App\LemurTag folder \ And will copy the example MaintainMode and ShoutBack to the App\LemurPlugin folder \

Publish Database Migrations (optional)

This will copy the lemur engine migration files to database/migration/lemurbot\ You don't really need to do this.\ But you can if you want to.

Run the database migrations (required)

The following command will create or update your existing database table schema.

Symlink public folders (required)

The following command will create or update your existing database table schema.

Run the command to install a user, a bot and the AIML data

If you are migrating or already have this data you probably will not need to run this (see section at top of page about migrating)

example:

-admin_email is the email address you will log in with. Your password will be 'password' which you should change immediately.

-bot_name is the name of the bot you will create

-data choose either none|min|all. This will instruct the installer to install either

You do not have to install a user or bot, you can do these things at a later date, but we recommend you do this now. \ If your user already exists it will be given bot admin privileges and will be linked to your bot.

Start the Application

You can start the application now and log in using the username you entered above and the password 'password'. \ Don't forget to change your password.

Use

Talk to your bot here: http://127.0.0.1:8000

Log in to admin your bot here: http://127.0.0.1:8000/login

Migrating From theramenrobotdiscocode/lemur-engine

The original version of this library was released as an entire application which included a checked in version of Laravel 7.\ It is easy to migrate your original version of theramenrobotdiscocode/lemur-engine to this version.\ There are NO database schema changes just some minor data changes and file location changes.\ We suggest you install new fresh copy of Laravel 9 and configure it to connect to your existing database. \ You will need to still follow the fresh installation instructions below. \ And anyway "Additional Upgrade Steps" as well.

Additional Upgrade Step: Custom Tag

Only do this is you are migrating from the old project \ Move any custom tags which you have created to a folder called in the main app folder called LemurTag like so.

app/\ ├── LemurTag/\ │ ├── YourTag.php\ │ ├── HelloWorldTag.php\ └── Models/

You will need to change the namespace of your custom tags to namespace App\LemurTag;\ Please look at the HelloWorldTag for an example

Additional Upgrade Step: Run the command to update a few filenames in the migrations folder

Only do this is you are migrating from the old project \ There are 4 filenames in the migration table which need reverting to their original Laravel Migration filenames \ Run this command to update the 4 filenames in the migrations table before you move onto the next step

Additional Upgrade Step: Run the command to update the user to an admin user

Only do this is you are migrating from the old project \ If you have existing data and want to give a user bot_admin privileges you can run this command.

More information

Check out the docs for more information about how to use the portal and talk to the bot.

http://docs.lemurengine.com

http://lemurengine.com


All versions of lemurbot with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0.2
ext-intl Version *
ext-json Version *
ext-simplexml Version *
ext-xml Version *
laravel/framework Version ^9.0
aws/aws-sdk-php-laravel Version ^3.7
doctrine/dbal Version ^3.4
dyrynda/laravel-cascade-soft-deletes Version ^4.2
fideloper/proxy Version ^4.4
guzzlehttp/guzzle Version ^7.5
intervention/image Version ^2.7
laracasts/flash Version ^3.2
laravel/ui Version ^4.0
laravelcollective/html Version ^6.3
laravolt/avatar Version ^4.1
league/flysystem-aws-s3-v3 Version ^3.2
spatie/laravel-sluggable Version ^3.4
willvincent/laravel-rateable Version ^3.0
yajra/laravel-datatables Version ^9.0
web64/laravel-cli-colors Version ^0.20.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lemurengine/lemurbot contains the following files

Loading the files please wait ....