docstrings and changed expected parameters for messageHelper parseProxyTags

This commit is contained in:
Aster Fialla
2026-02-15 21:25:07 -05:00
parent 38105d910e
commit cf37508ee4

View File

@@ -38,11 +38,11 @@ msgh.parseCommandArgs = function(content, commandName) {
* *
* @param {string} authorId - The author of the message. * @param {string} authorId - The author of the message.
* @param {string} content - The full message content * @param {string} content - The full message content
* @param {Object | null} attachment - An attachment for the message, if any exists. * @param {string | null} attachmentUrl - The url for an attachment to the message, if any exists.
* @returns {Object} The proxy message object. * @returns {Object} The proxy message object.
* @throws {Error} If a proxy message is sent with no message within it. * @throws {Error} If a proxy message is sent with no message within it.
*/ */
msgh.parseProxyTags = async function (authorId, content, attachment= null){ msgh.parseProxyTags = async function (authorId, content, attachmentUrl= null){
const members = await memberHelper.getMembersByAuthor(authorId); const members = await memberHelper.getMembersByAuthor(authorId);
// If an author has no members, no sense in searching for proxy // If an author has no members, no sense in searching for proxy
if (members.length === 0) { if (members.length === 0) {
@@ -58,7 +58,7 @@ msgh.parseProxyTags = async function (authorId, content, attachment= null){
const removeSuffix = new RegExp(splitProxy[1] + "$"); const removeSuffix = new RegExp(splitProxy[1] + "$");
proxyMessage.message = content.replace(removePrefix, "").replace(removeSuffix, ""); proxyMessage.message = content.replace(removePrefix, "").replace(removeSuffix, "");
if (proxyMessage.message.length === 0 && !attachment) throw new Error(enums.err.NO_MESSAGE_SENT_WITH_PROXY); if (proxyMessage.message.length === 0 && !attachmentUrl) throw new Error(enums.err.NO_MESSAGE_SENT_WITH_PROXY);
} }
}) })
return proxyMessage; return proxyMessage;
@@ -67,6 +67,7 @@ msgh.parseProxyTags = async function (authorId, content, attachment= null){
/** /**
* Sends a message as an attachment if it's too long. * Sends a message as an attachment if it's too long.
* *
* @async
* @param {string} text - The text of the message. * @param {string} text - The text of the message.
* @param {Message} message - The message object. * @param {Message} message - The message object.
* @throws {Error} If a proxy message is sent with no message within it. * @throws {Error} If a proxy message is sent with no message within it.