2.3.6-1 • Published 4 years ago

squeebot v2.3.6-1

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
4 years ago

Squeebot

Pluggable chat bot spanning multiple worlds.

Minimal Setup

  1. Clone this repository git clone https://gitlab.icynet.eu/Squeebot/squeebot-core.git
  2. Install dependencies npm install
  3. Install a protocol below (or any other module made for Squeebot)
  4. Run npm start to start the default runtime
  5. (optional) Install core plugins > plugin repo install https://gitlab.icynet.eu/Squeebot/squeebot-plugins

Protocols

Currently available protocols

  • IRC - npm install squeebot-protocol-irc
  • Discord - npm install squeebot-protocol-discord
  • Matrix - npm install squeebot-protocol-matrix

How to configure

In order to add new protocol configuration entries, you can run the following in the Squeebot CLI:

  • protocol new - Prompts you to create a new protocol configuration
  • protocol config protocol/name - Edit the previously created configuration
  • protocol start protocol/name - Start the configuration

For more detailed information, take a look at the wiki.

Relaying chats

Click here to learn how to configure relays.

Events

Every event is passed through one core event emitter and supporting core functions are available to all plugins. Messages coming from all configured protocols are standardized into a simple data object plugins can utilize. If more data is required from the protocol, the protocol class can implement supporting functions which can also be accessed from plugins.

Click here for more information on events.

Plugins

Plugins are in charge of handling any messages from any protocol. You can find the core plugins repository here.

Click here for more information on plugins.

License

The MIT License

See LICENSE

2.3.6-1

4 years ago

2.3.5

5 years ago

2.3.4

6 years ago

2.3.3

6 years ago

2.3.2-1

6 years ago

2.3.2

6 years ago

2.3.1

6 years ago