Package messenger is used for making bots for use with Facebook messenger
Neur0toxine
94f238346c
* add processing response from facebook * add receipt message payload * Restore checkFacebookError * add metadata in MessageData * improve optional ProfileFields * Fix conflict with receiving.go while cherry-picking * Add title to payload * Move to Github Actions & new package name * fix for example * remove limit for parallel runs |
||
---|---|---|
.github/workflows | ||
examples | ||
.gitignore | ||
actions.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
message.go | ||
messenger_test.go | ||
messenger.go | ||
pass_thread_control.go | ||
profile.go | ||
README.md | ||
receiving.go | ||
response.go | ||
settings.go |
Messenger
This is a Go library for making bots to be used on Facebook messenger. It is built on the Messenger Platform. One of the main goals of the project is to implement it in an idiomatic and easy to use fashion.
You can find examples for this library here.
Tips
- Follow the quickstart guide for getting everything set up!
- You need a Facebook development app, and a Facebook page in order to build things.
- Use ngrok to tunnel your locally running bot so that Facebook can reach the webhook.
Projects
This is a list of projects use messenger
. If you would like to add your own, submit a Pull Request adding it below.
- meme-maker by @paked: A bot which, given a photo and a caption, will create a macro meme.
- drone-facebook by @appleboy: Drone.io plugin which sends Facebook notifications