Gomessenger 
Gomessenger is a SDK to interact with Facebook Messenger API in Golang
Disclaimer
The Facebook Messenger API isn't completely implemented. It works for my case (Talk to my car but I need few features so it's up to you to add your own feature. It's very simple, just add your struct and the call with the function CallSendApi()
!
Usage
messenger := gomessenger.New("myAccessToken")
messenger.SendMessageText("senderID", "my response")
messenger.SendMessageGeneric("senderID", []ElementGeneric{})
messenger.SendAccountLinking("senderID", "https://myurl.com/authorize", "my text to login")
References
It's the package used for Talk to my car
Contributions
Feel free to contribute and extend this package and if you have bugs or if you want more specs make an issue. Have fun !
Made by Coenen Benjamin with love