__mocks__ | ||
dist | ||
src | ||
transcripts | ||
.babelrc | ||
.env.sample | ||
.gitignore | ||
package.json | ||
README.md | ||
webpack.config.js | ||
yarn.lock |
OCRCC Bot
A simple Matrix bot that handles inviting, uninviting, and notifying Riot users on the recieving end of the OCRCC chatbox
A demo of this bot is hosted on Glitch: https://glitch.com/edit/#!/nomadic-labs-ocrcc-bot
You can remix it and continue developing directly on Glitch. All you need to do is add an .env
file with the following variables:
MATRIX_SERVER_URL="https://matrix.org"
BOT_DISPLAY_NAME="Example Bot"
BOT_USERNAME="example-bot"
BOT_PASSWORD="password"
BOT_USERID="@example-bot:matrix.org"
FACILITATOR_ROOM_ID="!example:matrix.org"
CHAT_OFFLINE_MESSAGE="There is no-one currently available to chat."
CAPTURE_TRANSCRIPTS=true
Local development
If you prefer to develop locally instead of on Glitch:
Clone the project
git clone https://github.com/nomadic-labs/ocrcc-bot.git
Install dependencies
cd ocrcc-bot
yarn
Copy the sample .env
file and add in your own variables
cp .env.sample .env
Start the local server
yarn develop
Run the tests
yarn test
Production build
yarn build