       socialApiChannels.forEach (socialApiChannel) ->
         registerAndOpenChannel group, socialApiChannel, kd.noop
 
-  generateChannelName = ({name, typeConstant, groupName}) ->
-    return "socialapi.#{groupName}-#{typeConstant}-#{name}"
+  generateChannelName = ({name, typeConstant, groupName, _originalName}) ->
+    return "socialapi.#{groupName}-#{typeConstant}-#{_originalName or name}"
 
 
   addToScreenMap = (options) ->

    socialapi.cacheItem socialApiChannel
    socialapi.openedChannels[channelName] = {} # placeholder to avoid duplicate registration

    {name, typeConstant, token, id} = socialApiChannel

    subscriptionData =
      group      : group.slug
      channelType: typeConstant
      channelName: name
      channelId  : id
      token      : token


    item.payload             = data.payload

    if not isKoding() and item.typeConstant in ['privatemessage', 'bot']
      item._originalName = item.name
      item.name = data.purpose
      item.purpose = item.payload?.description or ''
    else
