Skip to content

Instantly share code, notes, and snippets.

@xNok
Last active April 19, 2021 02:49
Show Gist options
  • Save xNok/d392751af73f474fec158b7544d2ff5e to your computer and use it in GitHub Desktop.
Save xNok/d392751af73f474fec158b7544d2ff5e to your computer and use it in GitHub Desktop.
func main() {
// read bot token from .env file
err := godotenv.Load("./test_slack.env")
if err != nil {
log.Fatal().Msg("Error loading .env file")
}
// Instantiate slack socket mode client
client, err := drivers.ConnectToSlackViaSocketmode()
if err != nil {
log.Error().
Str("error", err.Error()).
Msg("Unable to connect to slack")
os.Exit(1)
}
// Inject deps in event handler
socketmodeHandler := socketmode.NewsSocketmodeHandler(client)
// Inject deps to Controller
controllers.NewGreetingController(socketmodeHandler)
socketmodeHandler.RunEventLoop()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment