title: Facebook::Messenger::Bot::RecipientNotFound
body: <p>I'm trying to build a messenger bot using the facebook messenger gem provided by Hypersolo: <a href="https://github.com/hyperoslo/facebook-messenger" rel="nofollow noreferrer">https://github.com/hyperoslo/facebook-messenger</a> </p>
  
  <p>I always get the following error: 
  Facebook::Messenger::Bot::RecipientNotFound (Unsupported post request. Object with ID 'me' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at <a href="https://developers.facebook.com/docs/graph-api" rel="nofollow noreferrer">https://developers.facebook.com/docs/graph-api</a>)</p>
  
  <p>I assumed the error was due to an invalid or inactive access_token, however I requested a new one over and over again and the error remains. I checked my page subscriptions which seem to be fine as well as disabling message_echoes in webhooks.</p>
  
  <p>The code I'm using is simple:</p>
  
  <pre><code>require 'facebook/messenger'
  include Facebook::Messenger
  
  Facebook::Messenger::Subscriptions.subscribe(access_token: ENV["ACCESS_TOKEN"])
  
  Bot.on :message do |message|
    message.reply(text: 'Hello, human!')
  end
  </code></pre>
  
  <p>Additionally; leaving out the reply and inspecting the message variable gives me a valid message object.</p>
  
  <pre><code>#&lt;Facebook::Messenger::Incoming::Message:0x007fdd2d4a40e0 @messaging={"sender"=&gt;{"id"=&gt;"1349987331712XXX"}, "recipient"=&gt;{"id"=&gt;"1683630555268XXX"}, "timestamp"=&gt;1484149162343, "message"=&gt;{"mid"=&gt;"mid.1484149162343:d5a47f1649", "seq"=&gt;121620, "text"=&gt;"Why wont this work?"}}&gt;
  </code></pre>