Slack Custom per Channel Slack Notification Sounds? - notifications

I know how to mute notifications on a per-channel basis, and how to change what triggers notifications on a per-channel basis in Slack. But best I can tell, there is no way to set a unique notification sound on a per-channel basis. Is there a way to get a unique notification sound for a particular slack channel.
Why? I want some channels to grab my attention more than others. Particularly, channels that alerts drop into.

Unfortunately, Slack does not provide an option to customize notification sound on per channel basis.
As you have rightly mentioned, in channels and DMs with three or more people, you can choose to be notified about every new message, just mentions or nothing. But you can't do anything about the notification sounds.

Related

Assigning webhooks to Firebase Messaging "subscribe to topic" event

In my current project I am using the Kreait Firebase PHP SDK to send out push notifications to Android & iOS devices that have subscribed to notifications on named topics. No issues thus far. However, rather than have fixed topic names I would now like to generate topic names based on the current "condition" of the connecting device. The condition could, for example, be a geographic location.
This is not too difficult either and I have modified my app to handle this. However, in order to put the ability to have such autogenerated topics to use I need to know the topic names on my server so I can send out targeted messages via Kreait. I find Google's Firebase documentation a bit dense at times and have not been able to establish whether it is possible to assign webhooks that get called by Firebase whenever a SubscribeToTopic, UnsubscribeFromTopic event occurs.
A simple question - does FCM even offer anything like this capability? If so, any pointers to the relevant documentation would be much appreciated.
There is no public API to get a list of topic names from Firebase, nor is there a way to hook into the subscription mechanism.
Your best bet is to simply make two calls when a user subscribes to a topic: one to Firebase, and one to your own backend API that keeps a list of active topics/conditions.

Push notification preferences

We need to allow a user to set specific preferences for receiving push notifications. Examples:
mute specific channel
send push only when #mentioned (global and
chat specificly)
docs https://getstream.io/chat/docs/#push_ios doesn't cover it at all. Seems only turn on/off all notifications is possible?
At the moment this is not supported by Stream Chat, improvements to the Push capabilities are added regularly so extended support for mutes and mentions will also come up soon enough.
In the meantime you can achieve this by handling chat events via webhooks and add the mute/mention logic on your webhook handler. More information about this can be found in the docs: https://getstream.io/chat/docs/#webhook_events

How do you get notifications from a WebHook Connector posting?

I am building an AWS Lambda function that posts CloudWatch event notifications to our MS Teams group using the Incoming WebHook connector. Everything seems to work great, the messages are formatted nicely, images work fine, sections are good, etc. However, there I can't seem to generate any notifications (banner, email, etc.) when the message get's posted. The UI updates correctly (bolded channel name, "New Messages" widget, etc.) but that's it.
I need to be actively notified when some things happen. For example, when someone does something unusual in AWS I want to know about it immediately. I don't want to have to look at the GUI to see if anything happened. This is a basic functionality that is in almost every other chat application. How do I turn it on for messages coming from the WebHook Connector?

Supress Trello API Notification when renaming card

I made a little program to synchronize our internal time reporting system with Trello (SCRUM addon) and everything works fine. It basically takes the estimated hours per card from Trello, synchronizes the cards name with our internal system and then updates Trello with the actual hours used per card.
The problem is that each update of the card names triggers a Trello notification. Is there any way to suppress this behaviour? Ideally I'd want our system to update the Trello board right away when someone reports some spent time but as it is there are too many unnecessary notification emails being sent.
I was thinking that it could either first remove all notifications, make the subject changes and then readd notifications or is there some way to globally tell Trello to ignore making notifications for changes done with the Trello API?
Kind regards
Mats Forsén
There's no way to do that through the API, but a recent change to when notifications are generated means that this should no longer be a problem.

Play framework, limit an action to be done once

I have a button follow on my website, you can toggle it on or off as much as you want.
Each time it sends a notification mail to the followed people. I don't want him to be spammed.
So I want Play Framework not to send this mail twice (twice in a day, for example)
Is there any built-in mechanism or any library of play framework to do it?
Thanks !
EDIT :
Preferably an external service, like Mailjet or mailchimp.
Just save notification to DB instead of sending it immediately - so user can decide how often he want's to get it.
Next use Akka scheduler for sending many notifications in single emails from time to time.