zbendas / problembot Goto Github PK
View Code? Open in Web Editor NEWA bot designed to help track outages and problems by creating pinned messages in Slack!
License: MIT License
A bot designed to help track outages and problems by creating pinned messages in Slack!
License: MIT License
Define specific channel where the whenaway module will direct its messages whenever the targeted group/channel is away, and make this configurable within settings.json
.
If a problem is posted to a specified #channel
and then denied, every admin channels receives a notification, even though they didn't see the original request. This logic should be reworked to not be as noisy to the other channels.
Currently, the implementation for !problem post "[Issue]" #group
is not working properly.
This is due to the way that Slack hands messages off through their RTM system, to be received and parsed by apps/bots. If the targeted location to ask for approval in is a #group
as opposed to a #channel
, Slack won't automatically prepare the target location as a link. When this link isn't present, rather than coming down the RTM hose as <#IDNUMBER|name>
instead just comes as a non-markdown #name
.
Incorporate logic that will check, on targeted post submission, that all members of the #channel
are "present" (i.e., not away). If all members of that channel aren't present, send the message elsewhere for approval.
"Elsewhere" here is likely to be read as "wide" (i.e., all admin channels).
An example of the RTM message syntax that this would have:
User: !problem post "Outage in email" #email
(All members of #email
are away)
@problem-bot instead posts to #admins
seeking approval of message
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.