universal_bot-ts
54 строки · 1.9 Кб
1import {HELP_INTENT_NAME, WELCOME_INTENT_NAME, BotController} from '../../../../src';2
3/**
4* Стандартный пример приложения.
5* Отвечает на команды:
6* - Привет
7* - Пока
8* - Список
9* - Карточка
10*
11* Class StandardController
12*/
13export class StandardController extends BotController {14constructor() {15super();16}17
18public action(intentName: string): void {19switch (intentName) {20case WELCOME_INTENT_NAME:21this.text = 'Привет';22this.buttons.btns = ['Пример кнопки галереи'];23this.buttons.links = ['Пример ссылки для изображения'];24break;25
26case HELP_INTENT_NAME:27this.text = 'Помощь';28break;29
30case 'bigImage':31this.text = '';32this.tts = 'Большая картинка';33this.card.add('565656/78878', 'Заголовок изображения', 'Описание изображения');34break;35
36case 'list':37this.tts = 'Галерея из нескольких изображений';38this.card.title = 'Галерея';39this.card.add('565656/78878', 'Элемент с картинкой"', 'Описание изображения');40this.card.add(null, 'Элемент без изображения', 'Описание изображения');41this.card.button.addBtn('Текст в footer');42break;43
44case 'by':45this.text = 'Пока пока!';46this.isEnd = true;47break;48
49default:50this.text = 'Команда не найдена!';51break;52}53}54}
55