Pronto logo

Pronto

source

handlers/sendMsg.js

View on GitHub

'use strict';

// eslint-disable-next-line no-unused-vars
const Discord = require('discord.js');
const { debugError } = require('../handlers');

/**
 *
 * @function handlers.sendMsg
 * @param {Discord.GuildTextBasedChannel} destination Destination channel
 * @param {string | Discord.MessagePayload | Discord.MessageOptions} options Message payload/options
 * @returns {Promise<void | Discord.Message>} The message if it was successfully sent
 */
module.exports = async (destination, options) => await destination.send(options).catch(error => debugError(destination.guild, error, `Error sending message to ${destination}.`));