unified the methods to decide which notification to send based on channel presence into one single method that relies on naming convetion of the notification_types