There's an undocumented API endpoint for this: emoji.add (and its little buddy emoji.remove).
emoji.add POST parameters
token (either in POST body or Authorization: Bearer header) (There's an open GitHub issue that claims you can't use xoxb tokens, only xoxs ones.)
name (what you want as the custom emoji's name, e.g. my-party-parrot)
image (the ...
While this isn't the most elegant place for feature information, according to this Twitter thread involving SlackHQ, there is no way to limit Slackbot at the channel level.
Edit: this may not suit your needs but there is a Chrome extension for filtering bot messages at the channel level. I haven't tried it so I can't personally vouch for it. If you really ...
Identity scopes are for the "Sign-in with Slack" OAuth process only. Their only purpose is to facilitate authentication of Slack users in a 3rd party web app. It's not meant for requesting API scopes and tokens.
If you want a token with API scopes you need to run the "Add Slack" OAuth process, which basically installs your Slack app into a workspace with ...
Try Slack's Link Buttons, which specifically open links in new browser tabs when clicked.
"text": "Test Link Buttons",
"fallback": "Test link button to https://slack.com/",
Your app will need to subscribe to reaction_added event. Once subscribed, you'll receive this event each time a reaction is added to a message visible to the bot. This means, this you'll receive the event for the channels where the bot is a member. Or direct messages sent to/by the bot.
If you specifically want to process events where the message was sent by ...
There is some logic behind it. Even if the user has made profile public, it may ask visitor to login. You can try same from different laptops you may see different result. Perhaps based on cookies dropped in the browser.
It is up to the users to decide if want their profile to be visible for guest.
Find the setting at https://www.linkedin.com/public-profile/settings or via this path:
Me -> Profile & Settings -> Privacy -> Edit your public profile -> Edit visability
I am afraid you just talked to a human, not a chatbot in this particular case (scenario). The baseline for distinguishing between human and bot is in the complexity of a question. If the answer to your question can't be anyhow derivated from your question (or individual parts of your question), then your question is test-worthy to spot a bot.
Only first ...
You're probably aware that you can disable or remove the app by visiting https://[YOUR_TEAM_NAME].slack.com/apps (search for app, will give option to disable/remove top right). But this applies to the entire team which may not be your intention.
Maybe you can create a throw-away google account you don't use for anything else just so it stops asking you?
The link that Slack provided for you and is now used in Trello as an "attached conversation" is a link into the regular Slack Archives.
Slack generally archives all of your conversations and provides deep links to them. The link you received when you attached the conversation to a Trello card should point to the exact moment when the conversation happened (...
Though you cannot take any action on the bots in the my.slack.com/admin page, I was able to go to the "apps" section and all of my bots showed up there. Then I clicked on the bot I wanted to remove and hit "remove app" at the bottom of my screen. Not the greatest implementation but at least it appears there is a solution!
I am also the team owner, so you ...