1
0
mirror of synced 2024-11-21 20:36:06 +03:00
Commit Graph

48 Commits

Author SHA1 Message Date
5bdc2eb804 Sender actions support 2022-07-29 15:40:30 +03:00
Tyschitskaya Maria
76d0d601a0 unmarshal error text 2022-01-28 12:24:58 +03:00
Tyschitskaya Maria
cd6859b074 add unmarshal error 2022-01-26 18:20:09 +03:00
ec6ddfd1cb
update recipient (#8) 2021-08-24 10:13:05 +03:00
c4c6c4faa3 ability to specify send api version 2021-06-04 14:42:12 +03:00
d4acc115a0
Pointer instead of slice in StructuredMessageElement (#3) 2021-02-17 15:15:29 +03:00
94f238346c
Messenger downstream patches (#1)
* 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
2021-02-09 11:14:42 +03:00
Sergey Parshukov
adb0cd2404
Reverted to previous profile error flow 2019-07-31 13:04:40 +03:00
Sergey Parshukov
6a9d276a4d
Merge branch 'master' into errors 2019-07-31 13:00:53 +03:00
Sergey Parshukov
f404f6afa4
Put back mandatory 200 OK 2019-07-31 00:43:42 +03:00
Sergey Parshukov
fa7aab250c
Wrapped errors with xerrors 2019-07-31 00:38:58 +03:00
Sergey Parshukov
7599daf34a
Correct HTTP responses and semantic codes 2019-07-31 00:11:26 +03:00
Sergey Parshukov
60d8d3f95a
Fixed staticcheck warnings 2019-07-25 14:37:27 +03:00
Ayomide Onigbinde
51846268a9 cleanup for PR #51 2019-01-04 10:22:09 +01:00
Ayomide Onigbinde
2543a5afbb added profile field to examples to fix failing builds 2019-01-03 17:40:18 +01:00
Ayomide Onigbinde
92e06df4a9 remove default profile field 2019-01-03 17:06:29 +01:00
Ayomide Onigbinde
61add2ce3d reverted PR 51; fixed persistent menu typo 2019-01-02 20:12:05 +01:00
Ayomide Onigbinde
8d546920cd change the default user profile fields; fix minor typo 2018-12-30 13:37:18 +01:00
Harrison Shoebridge
8b09ea69e9
Update comments 2018-12-16 08:43:53 +11:00
Pranas Kiziela
47da36229c Allow specifying which profile fields to pull 2018-12-13 14:04:40 +02:00
Albert Le Batteux
7dec871473
feat: EnableChatExtension 2018-11-22 11:43:25 +01:00
Samuel El-Borai
0f9e821889 Add handler for AccountLinking process 2018-03-18 20:42:28 +01:00
xuefeng Huang
525ba1bedc added messaging_type for FB send API request (#37)
* added messaging_type for FB send API request

* added note in readme
2018-02-06 13:15:36 +11:00
Ramy Aboul Naga
7b303129b9 Adds integrity check (#19) (#30)
* Adds integrity check (#19)

* Replace usage of `flag' with `configure' for `port' arg.

	Usage:
		./main               # Default port 8080
		./main  --port=1234  # Custom port 1234
2017-06-27 19:10:34 -07:00
Wilson Wang
74b5cbe4ac Add AttachmentWithReplies method for sending attachment together with replies. (#27)
* add json omitempty on button Title field

Share Button only allows the Type field to be presented in the serialized data. Otherwise, you got facebook error:

"Facebook error : (#100) Param [elements][0][buttons][0][title] must be a non-empty UTF-8 encoded string"

* add attachement to senddata

* changes after pull request reviews
2017-03-15 10:29:26 -07:00
Michele Gargiulo
bbd304b464 Adds the Referral webhook and PostBacks's referral structure (#26) 2017-02-16 18:29:12 -08:00
Machiel
a5faf5be5c Add method to handle OptIn messages (#21) 2016-12-09 07:52:21 +11:00
Bo-Yi Wu
39df036128 Add support for sending attachments by a URL (#15) 2016-10-09 14:28:21 +11:00
Depado
6970a1b09a Correctly handle Facebook errors (#14)
* Sending back the error message of Facebook as an error for some function calls

* Adding error handling for other function calls

* Private function to parse Facebook's response

* Handling errors for ProfileByID function
2016-10-08 00:28:27 +11:00
Depado
79275a89fd Fixin timestamp handling as Facebook sends back milliseconds timestamps (#12) 2016-10-04 12:44:18 +11:00
Bo-Yi Wu
2db24269ec Add Send func for sending a message to a user (#10)
Fixes #6.
2016-09-23 07:49:05 +10:00
Harrison
f3642f1e87 Fix profile fields not being entirely populated 2016-09-18 14:13:02 +10:00
Ilyas Salikhov
f7a3ef787f * Added ability to set greeting setting, get started setting and persistent menu setting
* Added IsEcho in Message which is indicator of own messages
* Added QuickReply in Message for sending of quick reply buttons with message
* Added mux parameter in Messenger constructor. It is useful when single go app processes the several bots
* Added Messenger.SenderAction which allows to show writing and reading status
* Added Messenger.GreetingSetting and Messenger.CallToActionsSetting which allow to set the bot settings
* Fixed bug with nil returning instead of error object
2016-09-11 22:49:56 +03:00
Bruce Fitzsimons
de3a5d0949 Add Read event support. Update description of Delivered events (#7)
* Added Read message support
Delivered message suppport already existed but was commented as
indicating that a message was read by a user. As of the 1 July
2016 API release this isn't true, there is another event. This
commit adds read event support and corrects the description of
delivered events. Also added to the example bot.

* go fmt

* Added new profile fields from July 1st API update

* gofmt
2016-08-18 09:41:25 +10:00
Harrison
1dc4bcc67d Add "/" as default WebhookURL
This is because an empty string is *invalid* in net/http and will yield
a panic.
2016-05-20 09:18:01 +10:00
Harrison
036b286d6b Fix styling 2016-05-04 18:09:34 +10:00
Panich Maxim
eb0e72a5dc Api update
Postback action handler
Dynamic WebHook
Button Template Message
Generic Template Message
2016-05-03 16:42:25 +03:00
Harrison
494b974cb2 Add auto-verify 2016-04-18 20:04:41 +10:00
Harrison
d5a010c736 Add profile retrieving 2016-04-15 10:21:08 +10:00
Harrison
bf98d4d308 Fix spelling mistake 2016-04-14 10:27:05 +10:00
Harrison
bc2b82cb33 Fix stutter 2016-04-14 10:25:48 +10:00
Harrison
99cd5dc258 Add documentation to Messenger 2016-04-14 09:45:06 +10:00
Harrison Shoebridge
ed71354256 Consolidate data structures 2016-04-13 19:36:38 +10:00
Harrison Shoebridge
ce641cb233 Rewrite handlers management
Having everything under the one hood was not working. Doing this we can
parse more information in a neater fashion
2016-04-13 19:26:31 +10:00
Harrison Shoebridge
d63af22da1 Add delivery messages 2016-04-13 19:12:23 +10:00
Harrison Shoebridge
7fed4ecf28 Add message sending 2016-04-13 17:02:02 +10:00
Harrison Shoebridge
5006304edf Add handling receiving messages 2016-04-13 16:14:23 +10:00
Harrison Shoebridge
8f272bbf30 Add Messenger bot capable of verification
The only ability of this current bot is to verify the webhook on the
Facebook developer panel.
2016-04-13 12:03:26 +10:00