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