Skip to content

Instantly share code, notes, and snippets.

@stewsters
Last active September 17, 2020 01:29
Show Gist options
  • Save stewsters/093b03091dd3c485b80f to your computer and use it in GitHub Desktop.
Save stewsters/093b03091dd3c485b80f to your computer and use it in GitHub Desktop.
This sends messages as slackbot to slack
/**
* This sends messages as slackbot to slack using groovy
*/
String.metaClass.encodeURL = {
java.net.URLEncoder.encode(delegate, "UTF-8")
}
def address = "https://slack.com/api/"
def method = "chat.postMessage"
def token = "Your API Token goes here"
def username = "slackbot"
def channel = "#general" //"@specific.teammember"
def text = "I am sentient slackbot."
def url = address + method +
'?' + 'token=' + token +
'&' + 'text=' + text.encodeURL() +
'&' + 'channel=' + channel.encodeURL() +
'&' + 'username=' + username.encodeURL()
println new URL(url).text
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment