chat bot for Discord & Slack with NLP and webhook integration
April 21, 2018
typescript aws-lex chatbot gitlab

isolex was a chatbot for merge gateways and process automation.

It connects to a number of chat services, especially Discord and Slack, and implements commands through a set of controller classes that register handler functions for nouns and verbs. Input can be parsed as command line arguments or natural language using AWS Lex. Commands include calculating math, updating kubernetes deploys, and rolling dice.


isolex has been archived. The last release was fully functional, but the complexity of configuring the filters and transformations needed to connect commands from unrelated workflows made it extremely difficult to debug failures in the workflow event flow. I archived the project in favor of a number of smaller bots that handle more specific tasks, like supreme-lamp for automatic merging.

Related Posts


state machine for Github/Gitlab issue labels
August 11, 2020
typescript github gitlab state-machine


property based testing for mocha using fast-check
July 20, 2021
typescript library mocha testing


text adventure engine
May 12, 2021
typescript cli ink react text-adventure