| 1234567891011121314151617181920212223242526 |
- const { proto, generateWAMessage, areJidsSameUser } = (await import('@whiskeysockets/baileys')).default
- export async function all(m, chatUpdate) {
- if (m.isBaileys) return;
- if (!m.message) return;
- if (!m.msg.fileSha256) return;
- if (!(Buffer.from(m.msg.fileSha256).toString('base64') in global.db.data.sticker)) return;
- const hash = global.db.data.sticker[Buffer.from(m.msg.fileSha256).toString('base64')];
- const {text, mentionedJid} = hash;
- const messages = await generateWAMessage(m.chat, {text: text, mentions: mentionedJid}, {
- userJid: this.user.id,
- quoted: m.quoted && m.quoted.fakeObj,
- });
- messages.key.fromMe = m.isBaileys || (m.sender === m.conn?.user?.jid)
- messages.key.id = m.key.id
- messages.pushName = m.pushName
- if (m.isGroup) messages.participant = m.sender
- const msg = {
- ...chatUpdate,
- messages: [proto.WebMessageInfo.fromObject(messages)],
- type: 'append',
- };
- this.ev.emit('messages.upsert', msg);
- }
-
|