Fbmessenger
fbmessenger is a Go library to create bots for the Facebook Messenger Platform
Install / Use
/learn @tecbot/FbmessengerREADME
fbmessenger 
Package fbmessenger provides functionality to create bots for the Facebook Messenger Platform.
go get github.com/tecbot/fbmessenger
Listen for Webhook callbacks
Package fbmessenger provides a http.Handler to handle incoming Webhook callbacks from Facebook Messenger Platform.
func main() {
mux := http.NewServeMux()
mux.Handle("/webhook", fbmessenger.WebhookHandler(func(e fbmessenger.Event) {
log.Printf("received event: %T", e)
}, fbmessenger.VerifyToken("VERIFY_TOKEN")))
http.ListenAndServe(":8000", mux)
}
Sending messages
Package fbmessenger provides a Sender to send messages to users or phone numbers. You can send simple text messages also messages with templates and attachments.
func main() {
sender, err := fbmessenger.NewSender("PAGE_ACCESS_TOKEN")
if err != nil {
log.Fatal(err)
}
resp, err := sender.SendMessage(context.TODO(), &fbmessenger.Message{
To: fbmessenger.User("USER_PAGE_ID"),
Text: "Hello!",
})
if err != nil {
log.Fatal(err)
}
log.Printf("message sent: %s", resp.MessageID)
}
Licence
BSD-2-Clause
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
349.0kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
