Skip to content

Commit

Permalink
Use Guard clauses in places.
Browse files Browse the repository at this point in the history
  • Loading branch information
SSnowly committed Nov 30, 2024
1 parent 62c5c2f commit 6ccd4cd
Showing 1 changed file with 28 additions and 33 deletions.
61 changes: 28 additions & 33 deletions src/components/core/message-listener.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,40 +57,35 @@ export const messageListener = {
name: GatewayDispatchEvents.MessageCreate,
type: 'on',
async execute({ api, data: message }) {
if (message.attachments.length > 0) {
message.attachments.forEach(async ({ url }) => {
const isImage =
url.includes('.png') ||
url.includes('.jpg') ||
url.includes('.jpeg');
console.log(isImage);
if (isImage) {
await api.channels.addMessageReaction(
message.channel_id,
message.id,
'πŸ”',
);
let result = await parseMessage(url);
await api.channels.deleteOwnMessageReaction(
message.channel_id,
message.id,
'πŸ”',
);
if (message.attachments.length <= 0) return;

if (!result) {
return;
} else {
await api.channels.createMessage(message.channel_id, {
content:
result +
'\n\n-# Do you think this was a mistake? We are trying to improve our Image Recognition and any suggestions are welcome.',
message_reference: {
message_id: message.id,
},
});
}
}
message.attachments.forEach(async ({ url }) => {
const isImage =
url.includes('.png') ||
url.includes('.jpg') ||
url.includes('.jpeg');
if (!isImage) return;
await api.channels.addMessageReaction(
message.channel_id,
message.id,
'πŸ”',
);
let result = await parseMessage(url);
await api.channels.deleteOwnMessageReaction(
message.channel_id,
message.id,
'πŸ”',
);

if (!result) return;
await api.channels.createMessage(message.channel_id, {
content:
result +
'\n\n-# Do you think this was a mistake? We are trying to improve our Image Recognition and any suggestions are welcome.',
message_reference: {
message_id: message.id,
},
});
}
});
},
} satisfies GatewayEvent<GatewayDispatchEvents.MessageCreate>;

0 comments on commit 6ccd4cd

Please sign in to comment.