Skip to content

Commit

Permalink
refactor: comment out unused stickerMessage handling in anti-deleted-…
Browse files Browse the repository at this point in the history
…message.action.ts; add eligibility check in img-to-sticker.action.ts for improved message processing
  • Loading branch information
binsarjr committed Jan 20, 2025
1 parent 2ae802a commit 3779330
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -184,13 +184,13 @@ export class AntiDeletedMessageAction extends WhatsappMessageAction {
fileName: message.message.documentMessage.fileName,
caption: message.message.documentMessage?.caption || undefined,
});
case 'stickerMessage':
return await socket.sendMessage(socket.user.id, {
sticker: await downloadContentBufferFromMessage(
message.message.stickerMessage,
'sticker',
),
});
// case 'stickerMessage':
// return await socket.sendMessage(socket.user.id, {
// sticker: await downloadContentBufferFromMessage(
// message.message.stickerMessage,
// 'sticker',
// ),
// });
}
}
}
26 changes: 19 additions & 7 deletions libs/whatsapp-action/src/random/img-to-sticker.action.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
import { WhatsappMessage } from '@app/whatsapp/decorators/whatsapp-message.decorator'
import { WhatsappMessageAction } from '@app/whatsapp/interfaces/whatsapp.interface'
import { withSign, withSignRegex } from '@app/whatsapp/supports/flag.support'
import { IsEligible } from '@app/whatsapp/decorators/is-eligible.decorator';
import { WhatsappMessage } from '@app/whatsapp/decorators/whatsapp-message.decorator';
import { WhatsappMessageAction } from '@app/whatsapp/interfaces/whatsapp.interface';
import { withSign, withSignRegex } from '@app/whatsapp/supports/flag.support';
import {
downloadContentBufferFromMessage,
getJid,
getMessageCaption,
} from '@app/whatsapp/supports/message.support'
import telegraph from '@src/services/telegraph'
import type { WAMessage } from '@whiskeysockets/baileys'
import { Sticker, StickerTypes } from 'wa-sticker-formatter'
} from '@app/whatsapp/supports/message.support';
import telegraph from '@src/services/telegraph';
import {
jidNormalizedUser,
type WAMessage,
type WASocket,
} from '@whiskeysockets/baileys';
import { Sticker, StickerTypes } from 'wa-sticker-formatter';

@WhatsappMessage({
flags: [withSign('s'), withSignRegex('stic?ker')],
})
export class ImgToStickerAction extends WhatsappMessageAction {
@IsEligible()
async notInMyChat(socket: WASocket, message: WAMessage) {
return (
jidNormalizedUser(socket.user.id) !==
jidNormalizedUser(message.key.remoteJid)
);
}
async execute(socket: any, message: any) {
this.reactToProcessing(socket, message);

Expand Down

0 comments on commit 3779330

Please sign in to comment.