🤖Friendly team support robot by devadmin.com
Vicky is a robot which sends JIRA activity to relevant slack channels and people. This is an overview of all the features of Vicky.
A slack robot which writes to different slack channels with summaries of activity information from JIRA. robot image courtesy of abucs@devian art
Each JIRA project maps to one slack channel for sending notifications. Slack channel and jira project name have to be the same. (convention over configuration)
Users need to have the same username on slack & jira
Each user has a private message channel with the bot in which they receive info messages which are relevant only to them.
We use the following message formats sending messages to slack, see stories below on where/how this is used:
🤖 - indicates one listener in code. ⏰ - periodic task.
We use the following icons to indicate issue type: ⚙ Type = ”Operations” issues ⚡ Type =”Urgent bug” issues ‼️ Priority=Blocker issues (any type)
Truncate display of comments to 256 (value settable in project configuration)
For issues with type urgent bug or operations or priority=blocker: On issue create send message formatted as Summary format (see Message Formatting above)
For issues with type urgent bug or operations or priority=blocke On issue resolve send message formatted as simple format (see Message Formatting above)
On issue create or resolve, for issues with labels send issue updates to slack channel of that name. If a issue has a label - e.g. server-order - and there is a channel with that name that vicky is part-of (public or private) then issue updates should be sent to this channel. send message formatted as simple format (see Message Formatting above)
When an issue is assigned to a user, send them a private message. send message formatted as assign format (see Message Formatting above)
In all jira event listeners do not send notification if: creator = assignee editor = assignee commenter = assignee mention in comment = assignee (same as TL-42)
When a user is referenced in a comment send them a message on the vicky private channel as send message formatted as simple format (see Message Formatting above)
For priority=blocker issue assigned to user not commented in 24 hours -> slack private message Keep on re-bugging about this every 6 hours - so get message at 24, 30, 36, 42… hours after no comment.
When an issue assigned to a user is commented, send them an update on slack private message send message formatted as simple format (see Message Formatting above)