made bot search and query lowercase instead of only applying to uppercase

This commit is contained in:
Aster Fialla
2026-02-16 13:30:57 -05:00
parent be5505b03c
commit 51ada567ce

View File

@@ -1,6 +1,6 @@
import {db} from '../db.js'; import {db} from '../db.js';
import {enums} from "../enums.js"; import {enums} from "../enums.js";
import {EmptyResultError} from "sequelize"; import {EmptyResultError, Op} from "sequelize";
import {EmbedBuilder} from "@fluxerjs/core"; import {EmbedBuilder} from "@fluxerjs/core";
const mh = {}; const mh = {};
@@ -231,7 +231,7 @@ mh.removeMember = async function(authorId, args) {
} }
const memberName = args[1]; const memberName = args[1];
return await db.members.destroy({ where: { name: memberName, userid: authorId } }).then((result) => { return await db.members.destroy({ where: { name: {[Op.iLike]: memberName}, userid: authorId } }).then((result) => {
if (result) { if (result) {
return `Member "${memberName}" has been deleted.`; return `Member "${memberName}" has been deleted.`;
} }
@@ -312,7 +312,7 @@ mh.updateMemberField = async function(authorId, args) {
if (columnName === "propic" && args[3]) { if (columnName === "propic" && args[3]) {
fluxerPropicWarning = mh.setExpirationWarning(args[3]); fluxerPropicWarning = mh.setExpirationWarning(args[3]);
} }
return await db.members.update({[columnName]: value}, { where: { name: memberName, userid: authorId } }).then(() => { return await db.members.update({[columnName]: value}, { where: { name: {[Op.iLike]: memberName}, userid: authorId } }).then(() => {
return `Updated ${columnName} for ${memberName} to ${value}${fluxerPropicWarning ?? ''}.`; return `Updated ${columnName} for ${memberName} to ${value}${fluxerPropicWarning ?? ''}.`;
}).catch(e => { }).catch(e => {
if (e === EmptyResultError) { if (e === EmptyResultError) {
@@ -393,7 +393,7 @@ mh.getAllMembersInfo = async function(authorId, authorName) {
* @throws { EmptyResultError } When the member is not found. * @throws { EmptyResultError } When the member is not found.
*/ */
mh.getMemberByName = async function(authorId, memberName) { mh.getMemberByName = async function(authorId, memberName) {
return await db.members.findOne({ where: { userid: authorId, name: memberName } }); return await db.members.findOne({ where: { userid: authorId, name: {[Op.iLike]: memberName}}});
} }
/** /**