CCCPaste

command in tg bot

import { Markup } from "telegraf";
import logger from "@root/logger.js";
 
export const appCommand = (bot) => {
  bot.command("app", async (ctx) => {
    try {
      const WEB_APP_URL = `${process.env.FRONTEND_URL}`;
      
      await ctx.reply(
        "Откройте мини-приложение поддержки:",
        Markup.inlineKeyboard([
          Markup.button.webApp("Открыть поддержку", WEB_APP_URL)
        ])
      );
      
    } catch (error) {
      logger.error("Ошибка в команде app:", error);
      await ctx.reply(
        "Произошла ошибка при обработке команды. Пожалуйста, попробуйте позже."
      );
    }
  });
};