Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Chat bot able to speak natural language and markup, prompt to complete commands, and offer localized help. Configured with schema-validated YAML, features JWT authentication with granular RBAC, and SQL persistence.

License

NotificationsYou must be signed in to change notification settings

ssube/isolex

Repository files navigation

Chat bot able to speak natural language and markup, prompt to complete commands, and offer localized help.Configured with schema-validated YAML, features JWT authentication with granular RBAC, and SQL persistence.Listeners for common chat services, controllers for chat functions and devops tools, and inspired by the Kubernetes API.

Getting Started

The bot interacts through Discord and Slack, Github and Gitlab comments and webhooks, and a GraphQL API.

Thegetting started guide has more information on using the bot.

Contents

Status

Pipeline statusLines of CodeTest CoverageMIT licenseFOSSA Status

Open bug countOpen issue countClosed issue count

Renovate badgeDependency statusDev dependency statusKnown vulnerabilities

Maintainability scoreTechnical debt ratioQuality issuesLanguage grade: JavaScriptTotal alerts

Releases

github release linkgithub release versiongithub commits since release

npm package linknpm release versionTypescript definitions

docker image linkdocker image size

Build

To build and run the bot locally, you will needmake,node, andyarn installed globally or a container with thesame.

Clone this repository:

> git clone git@github.com:ssube/isolex.git>cd isolex

Within the project directory, make the bundle:

> makelocalyarn install[1/4] Resolving packages......Donein 0.65sℹ 「atl」: Using typescript@3.2.2 from typescript...starting bot...

Config

Anexample config file is provided inthedocs/ directory. This enables most of thecore features, but requiressome secrets to be defined in the environment.

Run

Deploy to Kubernetes

To deploy the bot into a Kubernetes cluster:

> kubectl create namespace isolex> kubectl apply -n isolex -f deploy/deploy.yml> kubectl apply -n isolex -f deploy/service.yml> kubectl create secret generic isolex-config --dry-run --from-file docs/isolex.yml -o json| kubectl apply -n isolex -f -

Local in Docker

To run the bot locally from the Docker image:

> docker run ssube/isolex:master

Local from Bundle

To run the bot locally fromthe build bundle:

>source docs/isolex.env> make run-bunyan

Logs will be piped throughbunyan and pretty-printed.

License

Approve this.

About

Chat bot able to speak natural language and markup, prompt to complete commands, and offer localized help. Configured with schema-validated YAML, features JWT authentication with granular RBAC, and SQL persistence.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp