dependabot[bot] 906025694d Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/wg-bot 2 năm trước cách đây
..
src e559efe8f6 known issues logged 2 năm trước cách đây
.gitignore 464ed960aa work groups bot work started 2 năm trước cách đây
README.md e559efe8f6 known issues logged 2 năm trước cách đây
package.json b313d201c0 Olympia-related dependencies bump 2 năm trước cách đây
tsconfig.json b313d201c0 Olympia-related dependencies bump 2 năm trước cách đây
yarn.lock 906025694d Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/wg-bot 2 năm trước cách đây

README.md

Joystream Working Groups Bot

Discord Bot which informs Joystream DAO about the important events related to working groups: new openings, review periods, hires, fires, applications etc. Built in Node.js.

Supports new Working Groups introduced in Giza network.

Roadmap

How would this product evolve depends chiefly on the demand from the DAO. However, it seems reasonable to add the following features:

  1. Interactive slash commands (/salary to see my salary, /earnings to get earnings for last X days, etc.) ONLY YOUR IMAGINATION IS THE LIMIT HERE :)
  2. Show "before/after" state for Salary and Stake events
  3. Add a clickable link to apply on an opening
  4. Support for new events

Issues

  1. Missed some events
  2. Title needed instead of headline

Configuration

The main configuration file is src/config.ts. Here, the mapping between the Working Groups and Discord channels is kept. You may map several Working Groups to a single channnel, or have each Working Group notifications sent to a dedicated channel, depending on your needs. Make sure your bot has appropriate permissions to channels you configured in src/config.ts.

Installation

Build with yarn

Run using TOKEN=<BOT TOKEN> RPC_ENDPOINT=wss://rome-rpc-endpoint.joystream.org:9944 ts-node src/index.ts