import TelegramBot from 'node-telegram-bot-api'; import { logUserAction } from '../services/logger'; import { getMainMenuKeyboard, getReplyMarkupForChat } from '../utils/keyboards'; import { messages } from '../messages'; /** * Handle /lottohelp command */ export async function handleHelpCommand( bot: TelegramBot, msg: TelegramBot.Message, isGroup: boolean = false ): Promise { const chatId = msg.chat.id; const userId = msg.from?.id; if (userId) { logUserAction(userId, 'Viewed help', { isGroup }); } if (isGroup) { // Show group-specific help with admin commands await bot.sendMessage(chatId, messages.help.groupMessage, { parse_mode: 'Markdown', reply_markup: getReplyMarkupForChat(chatId), }); } else { // Show user help in DM await bot.sendMessage(chatId, messages.help.message, { parse_mode: 'Markdown', reply_markup: getMainMenuKeyboard(), }); } } export default handleHelpCommand;