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() {}