go-slack, simple slack message notifier
Simple wrapper for slack user notification. The purpose of this project are find the user by some anchor and send a notification. The project has ability to search by approach (fuzzy algorithm).
You need a valid token bot of slack.
Start with code
token := os.Getenv("SLACKBOT_TOKEN")
lopts := []options.Options{
options.CfgDebug(false),
options.CfgToken(token),
}
slk, err := slackr.NewSlackClient(lopts)
if err != nil {
log.Fatal(err)
}
Find user by e-mail
user, err := slk.SearchByEmail(email)
if err != nil {
log.Fatal(err)
}
Find user by approach (fuzzy algorithm)
users, err := slk.SearchFuzzyMatch(slackr.REALNAME, term)
if err != nil {
log.Fatal(err)
}
Send message to a channel
users, err := slk.SendMessageChannel(channel, text)
if err != nil {
log.Fatal(err)
}
Versioning and license
Our version numbers follow the semantic versioning specification. You can see the available versions by checking the tags on this repository. For more details about our license model, please take a look at the LICENSE file.
2022, thiagozs