package screens import ( "github.com/NicoNex/echotron/v3" "github.com/TelegramExchange/tgex-backend/tg_bot/bot" ) const msgHelp = ` ❓ Помощь Команды бота: /start — Главное меню /projects — Мои проекты /placements — Размещения /platform — Веб-платформа /help — Эта справка Как работать с ботом: 1. Создайте проект и добавьте креативы 2. Выберите каналы для размещения 3. Оформите покупку через безопасную сделку 4. Получите автоматический отчёт Поддержка: Если возникли вопросы, напишите в поддержку. ` type Help struct{} func (s *Help) Enter(b *bot.Bot, mode bot.RenderMode) { keyboard := Keyboard( Row(URLButton("Поддержка", "https://t.me/SmartpostSupport")), Row(Button("↩ В главное меню", "main_menu")), ) b.Render(msgHelp, keyboard, mode) } func (s *Help) HandleCallback(b *bot.Bot, u *echotron.Update) { switch u.CallbackQuery.Data { case "main_menu": b.SetState(&MainMenu{}, bot.EditMessage) default: s.Enter(b, bot.NewMessage) } } func (s *Help) HandleMessage(b *bot.Bot, u *echotron.Update) {} func (s *Help) Handle(b *bot.Bot, u *echotron.Update) { b.SetState(&MainMenu{}, bot.NewMessage) } func (s *Help) Exit() {}