Ctrl K
ComunidadGuías…

plugins/README.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[pie](https://github.com/natefinch/pie) plugins for Algernon
===========================================================

Plugins must offer `Lua.Code` and `Lua.Help` functions.

See the two plugins examples in this directory for an example of how this can be done.

`Lua.Code` serves Lua code, while `Lua.Help` serves help for the available Lua functions.
The Lua functions can call other plugin functions with the `CallPlugin` function in Algernon.

Plugins can be loaded with the `Plugin` function in Algernon.

#### Example use

First build the executable `plugins/go/go`:

```shell
cd plugins/go
go build
cd ../..
```

Then launch Algernon:

```shell
algernon -e
```

Then at the `lua>` prompt:

```lua
Plugin("plugins/go/go")
add3(4,5)
```

You should get the output `12`.