53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
# OCRCC Bot
|
|
|
|
A simple Matrix bot that handles inviting, uninviting, and notifying Riot users on the recieving end of the [OCRCC chatbox](https://github.com/nomadic-labs/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
|
|
```
|
|
|