I know that I can syndicate to a feed, so that the feed will spit out in a slack channel.
But can I use an RSS-feed software to syndicate Slack channels?
This will not work out-of-the-box since Slack Channels are private to your team and RSS feeds are public. But you could develop an adapter that exposes all messages in a Slack channel with an RSS feed.
The adapter could use an outgoing webhook to get all messages from a Slack Channel, buffer the data from Slack and then have a RSS feeder interface that provides the data to a consumer in RSS format.
There may already be existing adapters on the web. I would suggest looking on Github, before developing a new one.
Related
I'm learning backend and API development and trying to understand how to implement some features from scratch without using any paid third party service.
I want to understand this concept from design as well as implementation pov. Please share if you have any resources where I can learn how to code the below service.
How to build in app notification service like one of these from scratch ?
Notification when user likes or comments on a post (Instagram, Twitter)
Notification when someone views your profile (Linkedin)
Notication when a channel you are subscribed to uploads a video (Youtube)
These are different from push notifications like
Notification when someone sends you a message (All chat apps)
Live status via notification of your delivery (Food delivery apps)
Push notifications need not be stored permanently in any database but what happens with in app notifications? How to build such service which is scalable too.
One possible solution I could think of is this, for notification on post like
User A has made a post.
User B likes their post.
From likePost API emit an event which will notify User A that User B liked their post, listen for these real time events on client side. This can be done via sockets.
Do not store any notifications in database, just update the notifications in UI on that event emitted by likePost API or listen to real time changes in likes attribute of a User's Post table (is this possible?) and update UI.
In UI just show all such notifications by fetching from likes and comments table.
But I wonder how scalable is this approach.
I searched but couldn't find any good resources regarding this, so please if anyone could explain this or provide link to any blog or videos it will be helpful.
(P.s. I'm an undergrad student and don't have experience in system design and architectures, just started learning about these so just curious)
Thanks.
apps like Facebook, Instagram and linkedIn provides web hook of notifications. Webhooks allow you to receive real-time HTTP notifications for subscribed events. This functionality is only available for applications with an approved use case for webhooks. Webhhook received as a notification when user comment on your post or like your post, a web hook can be used to retrieve the information of post, comment and commentor etc.
I am attaching a reference of LinkedIn web-hook.
https://learn.microsoft.com/en-us/linkedin/shared/api-guide/webhook-validation
Short:
Is there any way to detect if a user stores or forwards a message (e.g. a video) in a channel?
Long:
I am completely new to programming for Telegram (although am a programmer). So have no idea about the tools that are provided by Telegram's API. I actually found nothing related to this issue browsing the web and Telegram documentations. So I thought someone might have an experience with it.
The scenario is that a client of mine is running a virtual teaching system on Telegram and her problem is that the added members to the channel are able to forward the teaching videos to other persons out of the channel, who have not actually paid the fee. Now is there any work around on earth for this problem?
You can't track user in Telegram, remember this IM is very care about privacy.
Try making it a Bot rather than a channel, you can create bots with a bot in telegram called botfather search it and consider making a bot instead of a channel
there isn't any way to track users to see if they forward or save the videos.
you can only do one of these:
create a bot using telegram api (not telegram bot api) and then send videos as a self destructing message to each user.
or put the videos on a website which only registered users can login and watch.
Everyone,
Was searching over the net but didn't find any article describing the information. Can any please tell me whether I can record calls, videos & messages using Skype For Web SDK ?
Sorry I didn't demonstrated any code cause I didn't find anything so Keep it short and simple.
I don't think Skype for web SDK team has any intention to provide Recording or Cognitive analytics ability to Web SDK in the near future. So i decided to go with alternative ways.
After a lot of research, i have decided to use Skype Media bot along with Skype Web SDK to record audio and video conversations.
Create a Skype Media Bot and add Skype for Business as channel.
Register this bot with Skype for Business online ( Only Tenant Administrator can do that)
Make sure in each conference, this Skype Bot is also invited by default. So this bot is a participant in each conference call. It records audio and video.
Skype Bot has simple interface to Record, Respond, Convert audio to text and many more features.
Github samples can be found here
Skype Bot framework has NodeJS and C# APIs.
As telegram bots reads groups updates, is there any way to read channel updates also?
At the moment, Telegram Bots API doesn't allow bots to receive messages in channels, so it is not possible to read them (unless you use a Telegram API one.
Update
Since November update, the api now supports channel post and edition updates.
for not your channel:
if the channel is public, you can scrape from html code with address : https://t.me/s/ChannelName/messageId
if the channel is private, nothing to do
for your channel:
you can create a dummy group, then request 'forwardMessage' to forward from channel to dummy group
Yes, you only have to add the bot to your channel.
This is a JSON RESPONSE
{"update_id":164442191,
"channel_post":{"message_id":1405,"chat":{"id":-1001066700541,"title":"Underworld'S Creatures","username":"IlSottobosco","type":"channel"},"date":1499299471,"reply_to_message":{"message_id":1403,"chat":{"id":-100106670231,"title":"Underworld'S Creatures","username":"IlSottobosco","type":"channel"},"date":1499298047,"text":"Test"}}
I am working with the soundcloud API and I want to send a user a push Notification on iOS whenever a targeted user uploads a new track. The app is developed with the Ionic Framework/ Cordova. I've looked into Amazon SNS and Parse but I can't find a way to watch the array. I can also do this through a RSS feed if that is easier.
Thanks
RSS is probably a pretty good way to detect new episodes/sounds posted. Hopefully, Soundcloud will implement PubSubHubbub, or you'll have to fetch/parse the feeds yourself.
Once you've identified the new entries, you can then sent the notifications.