After setting up Drupal, let's set up Nuntius for that. We will start by editing
hooks.local.yml
file:
entities:
fb_reminders: '\Nuntius\Examples\Drupal\FbReminders'
# List of updates.
updates:
2: '\Nuntius\Examples\Drupal\AddFbReminder'
# List of webhooks and te matcher handler.
webhooks_routing:
'facebook': '\Nuntius\Examples\Drupal\DrupalExampleFacebook'
'drupal': '\Nuntius\Examples\Drupal\Drupal'
'facebook-drupal': '\Nuntius\Examples\Drupal\FacebookDrupal'
# List of FB postback handlers.
fb_postbacks:
'register_me': '\Nuntius\Examples\Drupal\RegisterMe'
'un_register_me': '\Nuntius\Examples\Drupal\UnRegisterMe'
# Manage tasks.
tasks:
fb_manage_updates: '\Nuntius\Examples\Drupal\FacebookUpdatesManage'
What's going on there?
- We added a new Entity to store the recipient IDs of the Facebook Messenger accounts we need to update.
- We created an update path to create the table of that entity.
- We specify the webhooks routing.
- We added FB postbacks items
- We added a new Facebook task to handle the incoming text.
We also added the webhooks routing we defined in the Setting up Drupal section.
In the next part we need to the token which will help us validate the incoming
request. Update the credentials.local.yml
by adding the Drupal token:
drupal_token: 'me'