I cannot get access to Stocktwits through slack. I was able to add the channel, but when I make a call this pops up:
The app is not supported anymore. We have asked slack to take the app down but looks like they still haven't done so. We will build another one in the future. Sorry for the confusion.
Related
is it possible to install copy protection in a telegram bot?
the bot sends docx files, images and text.
I would like to make it so that they cannot be copied but can be viewed. I couldn't find anything in the telegram bot api documentation, I can't Google it either.
the bot is written in node.js. used the node-telegram-bot-api library
For the third day I have been struggling with the question, suddenly who knows if it is possible at all. Maybe it can be done in some other way. For example, to raise a web server where you can watch content and send only links in the bot.
You can de-activate buttons like "Save As..." or "Share to..." by adding a protect_content parameter. It is available for many methods, including sendMessage, sendPhoto, sendDocument.
Of course anything that can be viewed can also be copied in some way or another. Nonetheless it provides some protection.
So I've been looking around for answers but haven't been able to find any up to date solutions to my problem. So my use case is pretty simple, I want to be able to check the online status of a list of users at my organisation using Skype for Business. Opening chats with them is simple enough, but actually getting the online status has shown to be a challenge.
I've been looking into the SDK but it seems a bit over the top for my use case, and I haven't been able to get web ticket authentication working (I'm implementing this in an Electron app). Even if I got that far, would I have to make an account with specifically only the contacts I need added and use that as authentication?
Sorry if this is a stupid question, but it seems like the SDK/API is a bit over my level and I'm missing something. Do I need to add in my own server middleware between the node/electron-app and their API or something similar maybe?
Any help is greatly appreciated.
I have a nodeJS Microsoft website chatbot and I want to add a feature to retain user conversation when a user closes the window and reopen. Can we use cookies in this case or is there any other way to implement this?
There are options to manage conversation state. This GitHub issue mentions that you can implement your own way to save state by implementing the IStorageClient interface.
This looks like an example of how to implement it.
There is currently a PR for using storing past conversation history in WebChat, but it looks like it might be on hold for now. This concept is something we want to get into WebChat, but there are still some details to be hammered out.
We have a production app using the Instagram API - currently with only the basic permission scope approved. A couple of months down the line, we are now adding further functionality which requires the public_content permission. During development, I have used a new Sandbox Client ID, but now I'd like to have the current Live app submitted to request the public_content permission so that I can make the new functionality available to it. The Sandbox mode documentation states:
If you need access to more permissions, you can submit for review again and you will not lose access to the permissions that you have already been granted.
My question is: How can I submit a request for more permissions from Instagram when the Client is already out of Sandbox Mode?
The fact that it is already out of Sandbox Mode (with basic permissions), means that I cannot demonstrate the new functionality - after all, already being Live means I cannot authorise public_content from users. Instagram state We only review final and production version apps. Submissions with test and development version apps will not be approved. I don't see how this can be achieved?
I'm assuming that in this scenario, Instagram either does not expect you to have the functionality live (and perhaps a description/video will suffice for the extra permissions). Either that or they expect you to submit a new Sandbox app which demonstrates the functionality - but then this clearly won't be a production app. I'm clearly missing something, and the lack of documentation on this from Instagram isn't helping.
Would appreciate the help!
Just use the same process you used before. Click the "Manage" button for your client then, click "Start Submission" button under the "Permissions" tab. You'll need a new video demoing the permissions you want. This means, you need to set up the Sandbox so you actually can demo your use case for the permissions you want (fun stuff! lol).
Protip: Save your submission to a Word document so you can amend it. I made the mistake of not saving my original submission so when I went back, I had to work hard to make sure my language was in compliance with the use cases and stuff.
It's pretty simple to do what you want to do since you've already gotten through the approval process once - getting the sandbox set up can be tricky unless you have friend who will accept your sandbox invites (feel free to invite me #mikeghen, I'll accept).
If you're getting rejected, reread the use case you're applying for, make sure you actually can get the permissions you want using that use case, and then reread your document with the submission you submitted, you probably aren't being clear (Protip: don't say too much, be concise and let the video do the talking). I kind of feel silly for asking a similar question: Adding Features to Approve Instagram Client
Again, setting up a new Sandbox is probably where your struggling.
Protip: I suggest making another client (so you have a dev and production client) and then get the permissions you need using the dev client. Once you get the permissions you need, dev becomes production and production becomes dev.
Thank you for highlighting that line in the Sandbox docs, I didn't see that before. But I think that answers my question.
How do I make slash commands work on my bot in Slack?
I'm using chat.postMessage to have the bot post.
For example, if I type /giphy something, it pulls in a GIF image, but if my bot posts the exact same thing it does not do anything.
It seems like you won't be able to do what you're trying to do. As far as I can tell you can't have one Slack Integration trigger another Integration. It's not hard to replicate the functionality of the /giphy Integration, though.
It seems that Slack is not supporting this feature, because commands are only interpreted when typed in the browser or in the Slack application.
You can maybe workaround this by using a web browser automation tool such as Selenium or a similar tool.
I've already sent the same answer to How do I set a reminder via the Slack API?.