summy/infoSender.js
Vufer f8b98de8b0 feat: добавить модуль вывода справочной информации и интегрировать его в бота
- Вынесен текст справки и функция отправки справочного сообщения в отдельный модуль infoSender.js
- При старте бота в личных сообщениях автоматически отправляется справка
- Добавлена проверка на групповой чат для команды /summy и общего обработчика сообщений
- В коде бота закомментирована устаревшая функция sendHelp с примером старой справки
- Обновлен формат отправки справки с Markdown на более структурированный и информативный текст
2025-06-30 21:16:43 +03:00

67 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Модуль для отправки справочной информации
*/
const helpText = `
🚀 **САММАРИ БОТ** - *Ваш умный помощник для переписок!*
✨ *Полностью бесплатный сервис от [Rockzo.ru](https://rockzo.ru)*
🎭 **Магия персонажей в действии!**
Превратите скучную переписку в увлекательный анализ через призму любимых персонажей!
🔥 **Главная команда:**
\`/summy [ваш запрос]\` - создайте уникальную суммаризацию!
💡 **Примеры использования:**
\`/summy Проанализируй последние 50 сообщений как Шерлок Холмс\`
\`/summy Виталий Бианки, за последние сутки\`
\`/summy Расскажи как Стив Джобс о наших идеях за 3 часа\`
\`/summy Оцени дискуссию глазами психолога, 100 сообщений\`
🎨 **Не бойтесь экспериментировать!**
• Пробуйте разных персонажей: от классиков до современных героев
• Задавайте необычные ракурсы анализа
• Выбирайте ЛИБО количество сообщений, ЛИБО временной период
• Придумывайте креативные подходы к анализу!
⚡ **Важная информация:**
• 🏢 Работает только в группах и каналах
• 👑 Требуются права администратора для использования
• 💬 В личке доступна только эта справка
• 🆓 **Абсолютно бесплатно навсегда!**
• 📊 Указывайте либо количество сообщений, либо временной период (не комбинируйте!)
🌟 *Превратите каждую переписку в произведение искусства!*
---
💻 Разработано с ❤️ командой **[Rockzo.ru](https://rockzo.ru)**
`;
/**
* Отправляет справочное сообщение пользователю
* @param {Object} ctx - Контекст Telegraf
* @returns {Promise<void>}
*/
async function sendHelp(ctx) {
try {
await ctx.reply(helpText, { parse_mode: 'Markdown' });
} catch (error) {
// Если Markdown не работает, отправляем обычный текст
const plainText = helpText.replace(/[`*_]/g, '');
await ctx.reply(plainText);
}
}
/**
* Получить текст справки (без отправки)
* @returns {string} Текст справки
*/
function getHelpText() {
return helpText;
}
module.exports = {
sendHelp,
getHelpText
};