Originally monkey patched js bot, but now is more powerful
npm i -g yarn
yarn install --immutableTo run the bot in the console
yarn cliTo run tests
yarn testTo lint
yarn lintTo run the bot
yarn dev
# or
yarn build
yarn start You do not need a .env to run it. Certain functions will be disabled
check src/types.d.ts for the list of environment variables
handlers are applied sequentially
If the message is replied, no other handlers will be executed
If the handler returns a string, it is a "deferred reply"
If no handler replies to the message and a deferred reply exists, it is used as the reply
The sole exception is help
If there are only two deferred replies and one of them is the help deferred reply, the non-help will be used as the reply