Fix FB send job params

This commit is contained in:
Darren Clarke 2024-05-17 13:24:18 +02:00
parent e26e5832ff
commit 89d229eba9

View file

@ -2,13 +2,14 @@ import { db } from "bridge-common";
interface SendFacebookMessageTaskOptions { interface SendFacebookMessageTaskOptions {
token: string; token: string;
message: any; recipient: string;
text: string;
} }
const sendFacebookMessageTask = async ( const sendFacebookMessageTask = async (
options: SendFacebookMessageTaskOptions, options: SendFacebookMessageTaskOptions,
): Promise<void> => { ): Promise<void> => {
const { token, message } = options; const { token, text, recipient } = options;
const { pageId, pageAccessToken } = await db const { pageId, pageAccessToken } = await db
.selectFrom("FacebookBot") .selectFrom("FacebookBot")
.selectAll() .selectAll()
@ -18,8 +19,8 @@ const sendFacebookMessageTask = async (
const endpoint = `https://graph.facebook.com/v19.0/${pageId}/messages`; const endpoint = `https://graph.facebook.com/v19.0/${pageId}/messages`;
const outgoingMessage = { const outgoingMessage = {
recipient: { id: message.recipient }, recipient: { id: recipient },
message: { text: `"${message.text}", right back at you!` }, message: { text },
messaging_type: "RESPONSE", messaging_type: "RESPONSE",
access_token: pageAccessToken, access_token: pageAccessToken,
}; };