GithubHelp home page GithubHelp logo

rdig / oab Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 0.0 283 KB

Open Accountability Bot

License: MIT License

JavaScript 78.76% HTML 14.76% CSS 5.89% Shell 0.59%
slack bot botkit colony accountability

oab's Introduction

Open Accountability Bot Logo

oab

Open Accountability Bot

WARNING Sloppy Code Ahead

This was cobble together in the span of a couple of hours during a weekend, so the code is very spaghetti-esque.

Getting started

Just run yarn start

Starting a local development tunnel

Run yarn tunnel <your-subdomain>.

This will generate a local tunnel in the form of <your-subdomain>.localtunnel.me which you can plug into your Slack bot's request URL.

oab's People

Contributors

rdig avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

oab's Issues

Feature Request: "I fucked up. Can you help me out?"

So, I feel like the 'WTF? And how can I help?" is not really ever going to be used in the context it's intended for. Because we can tell each other "Fuck Yeah!" and "WTF?" anyways, through DM. The only benefit to sending this message through the bot is that it gets pulled into the leaderboard and shared for all to see. And putting someone else's fuck up on a billboard for the company to see just doesn't feel good.

A second point, is that when one is fucking up, one usually knows it -- That's part of what makes fucking up such a terrible experience. Often you can feel it happening, or even see it coming up in the future, and yet still feel powerless to reverse/prevent it. Sometimes its helpful for productivity and for moving on just to publicly admit you've fucked up, instead of quietly letting the fuck up fade away gradually. Asking for help is easier when you have admitted a small defeat.

So I propose a third feedback form, that could either replace or supplement the WTF comment: "I fucked up. Can you help me out?". -- a message that allows you to post a public confession of any fuck up, and penalize one's own leaderboard score, by the same amount as a WTF, and which also can be sent to someone else. But in this case, it's to a person who seems likely able to sort out a problem, find a solution, or othewise un-fuck a situation faster than it can be done alone.

That seems a lot more fitting with Colony culture than the WTF.

Commenting on feedback (received) sometimes applies to wrong feedback item

As the title states - commenting on a received feedback item may apply to the incorrect feedback item when multiple (or older feedback items without response) exist.

Reproduce

  • Receive multiple feedbacks
  • Don't responded until there's 2 or more
  • Click comment on the older feedback item (I haven't tested Acknowledge or Ignore)
  • Submit response

Expected result

Response applies to older (selected) feedback item.

Current result

Response applies to newer feedback item. Even after wrongly associating the response, replying to the older item again will still apply to the newer item.

Unable to submit multiple responses

Description

I received peer feedback from three people. I responded to the first one and it was successfully added to the spreadsheet in the correct row.

I then responded to the second one and it deleted the first response but successfully added the second response in the correct row.

I then responded to the third one and it deleted the second response but successfully added the third response in the correct row.

I then tried to update the first response but resubmitting it would only show up in the third row. I then hit the acknowledge button and it replaced the third response response with acknowledged and now I have no way of resubmitting personalized responses.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.