Messenger
Facebook messenger API client for Elixir
Installation
-
Add messenger to your list of dependencies in
mix.exs:
def deps do
[{:messenger, "~> 0.0.1"}]
end- Ensure messenger is started before your application:
def application do
[applications: [:messenger]]
endUsage
alias Messenger.Recipient
alias Messenger.Message
alias Messenger.Request
page_access_token = System.get_env "PAGE_ACCESS_TOKEN"
my_user_id = System.get_env "MY_USER_ID"
recipient = Recipient.new
|> Recipient.put_id(my_user_id)
message = TextMessage.new
|> TextMessage.put_text("Hello world")
resp = Request.new
|> Request.put_recipient(recipient)
|> Request.put_message(message)
|> Request.send(page_access_token)