Initialize the FacebookMessengerProvider by passing a configuration object to createProvider. You must provide a Facebook Page Access Token, Page ID, and a Verify Token. You can optionally specify the Facebook Graph API version and the port for the webhook server.
import { createBot, createProvider, createFlow } from '@builderbot/bot'
import { FacebookMessengerProvider } from '@builderbot/provider-facebook-messenger'
const main = async () => {
const provider = createProvider(FacebookMessengerProvider, {
accessToken: 'YOUR_PAGE_ACCESS_TOKEN',
pageId: 'YOUR_PAGE_ID',
verifyToken: 'YOUR_VERIFY_TOKEN',
version: 'v19.0', // optional, defaults to v19.0
port: 3000, // optional, defaults to 3000,
})
await createBot({
flow: createFlow([]),
provider,
database: // your database adapter
})
}
main()