More Whatsapp Docker updates

This commit is contained in:
Darren Clarke 2024-05-17 09:20:00 +02:00
parent 3da103c010
commit e26e5832ff
8 changed files with 63 additions and 21 deletions

View file

@ -1,21 +1,33 @@
import { db, getWorkerUtils } from "bridge-common";
interface ReceiveWhatsappMessageTaskOptions {
token;
message: any;
token: string;
sender: string;
message: string;
}
const receiveWhatsappMessageTask = async ({
token,
sender,
message,
}: ReceiveWhatsappMessageTaskOptions): Promise<void> => {
const bot = await db
console.log({ token, sender, message });
const worker = await getWorkerUtils();
const row = await db
.selectFrom("WhatsappBot")
.selectAll()
.where((eb) => eb.or([eb("token", "=", token), eb("id", "=", token)]))
.where("id", "=", token)
.executeTakeFirstOrThrow();
console.log(bot);
console.log(row);
const backendId = row.id;
const payload = {
message,
recipient: sender,
};
await worker.addJob("common/notify-webhooks", { backendId, payload });
};
export default receiveWhatsappMessageTask;