An open API service indexing awesome lists of open source software.

https://github.com/giveth/giveth-bot

Giveth matrix community bot
https://github.com/giveth/giveth-bot

Last synced: about 1 year ago
JSON representation

Giveth matrix community bot

Awesome Lists containing this project

README

          

# Giveth bot
A matrix bot that handles everything from information to point dishing for the Giveth community.

## Development
1. Follow [this](https://developers.google.com/sheets/api/quickstart/nodejs) guide to get `client_secret.json`.
2. install dependencies: `npm install`
3. Create a matrix account using [riot.im](https://riot.im/app/)
4. Create a `bot_credentials.json` file containing the username and password of the bot in JSON format. Should look something like:

```json
{
"username": "name",
"password": "password"
}
```

5. Simply start the bot using: `node index`

## Production
The bot is automatically deployed to Digital Ocean using Circle CI.

`client_secret.json`, `bot_credentials.json` and `credentials.json` are required files.

## Usage
Invite your bot to a room and use one of the folowing commands:
* `!dish [# of points] [type of points] points to [handle] for [reason explaining why].`
* `!help` for more information.
* `!sheet` to see the current [rewardDAO](https://medium.com/giveth/how-rewarddao-works-aka-what-are-points-7388f70269a) sheet

Pull requests are welcome!
Please run `npm test` before submitting a PR to ensure that you have not introduced any errors.