telegram/command-handlers/help-handler.js

/**
 * Help Command
 * @namespace help
 * @memberof Commands
 */

/**
 * Help Command Handler
 * @param {null} ctx
 * @param {import('../telegram-client').TelegramInteraction} interaction 
 * @memberof Commands.help
 */
async function help(__, interaction) {
    let message = 'Этот бот умеет общаться с помощью нейронных сетей, просто отправь личное сообщение или команду /answer.\nЕсли хочешь поддержать тему общения с ботом, ответь на его сообщение.\n\n'
    message += 'Вот список доступных команд:\n';
    interaction.registered_commands.forEach((help, command_name) => {
        if (!help?.length) return;
        message += `/${command_name} — ${help.join(' ')}\n`;
    });
    return [null, message];
}

module.exports = {
    help,
}