completed

PCDiscord - Bot to Assign Roles

$500.00 Received
$500.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact
Addresses Challenge
Feasibility
Auditability
Solution

Integrate a bot into Discord what helps users govern ourselves

Problem:

It takes resources to maintain and moderate a large Discord channel

Yes Votes:
₳ 151,719,186
No Votes:
₳ 47,420,541
Votes Cast:
659

This proposal was approved and funded by the Cardano Community via Project F5: Catalyst Value Onboarding Catalyst funding round.

This is a mini-proposal. The budgets for mini-proposal are around 3000 ADA each. Mini-proposal can be executed with a full working week to get the work done.

 

This proposal will be executed once all these roles have aligned/collaborated. Project Manager - Creates a team and leads the vision Developer - Writes the scripts to implement the Feature and integrates it with Discord API Engineer / Architect - Sets up and maintains the infrastructure Analyst - Creates documentation to get executed on the proposal and created development tasks Marketer / Community Advisor - Designs user guides

 

Every week around 100 people join the server. This bot feature will help moderators to organize and maintain community.

 

I would feel very happy if half of the new users are able to choose a role themselves instead of requesting it from community moderators.

 

KPI - we are going to measure:

Users join Discord because are looking for collaboration. We will be measuring how many new users ask for a role for themselves. Right now around 3 people per week ask for roles. I expect at least 50% of new people who join Discord will assign a role by themselves.

 

Components required - estimated hours (total 23 hours)

  1. Local server to host the bot - 6h
  2. Script which reads the user-written input - 2h
  3. Script which writes messages to the channel - 2h
  4. Script what recognizes if emojis are added to messages - 2h
  5. Function to recognize the commands - 1h
  6. function to recognize user current roles - 1h
  7. function to recognize what emoji was added or removed - 2h
  8. User guide how the feature works - 4h
  9. function to assign emoji's to message - 1h
  10. function to remove a role from the user - 1h
  11. function to assign a role to the user - 1h All these project elements are open source

Definition of Success

Received emails from [email protected], Submitted this proposal to only one challenge

Community Reviews (1)

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00