universal_bot-ts

Форк
0
54 строки · 1.9 Кб
1
import {HELP_INTENT_NAME, WELCOME_INTENT_NAME, BotController} from '../../../../src';
2

3
/**
4
 * Стандартный пример приложения.
5
 * Отвечает на команды:
6
 *  - Привет
7
 *  - Пока
8
 *  - Список
9
 *  - Карточка
10
 *
11
 * Class StandardController
12
 */
13
export class StandardController extends BotController {
14
    constructor() {
15
        super();
16
    }
17

18
    public action(intentName: string): void {
19
        switch (intentName) {
20
            case WELCOME_INTENT_NAME:
21
                this.text = 'Привет';
22
                this.buttons.btns = ['Пример кнопки галереи'];
23
                this.buttons.links = ['Пример ссылки для изображения'];
24
                break;
25

26
            case HELP_INTENT_NAME:
27
                this.text = 'Помощь';
28
                break;
29

30
            case 'bigImage':
31
                this.text = '';
32
                this.tts = 'Большая картинка';
33
                this.card.add('565656/78878', 'Заголовок изображения', 'Описание изображения');
34
                break;
35

36
            case 'list':
37
                this.tts = 'Галерея из нескольких изображений';
38
                this.card.title = 'Галерея';
39
                this.card.add('565656/78878', 'Элемент с картинкой"', 'Описание изображения');
40
                this.card.add(null, 'Элемент без изображения', 'Описание изображения');
41
                this.card.button.addBtn('Текст в footer');
42
                break;
43

44
            case 'by':
45
                this.text = 'Пока пока!';
46
                this.isEnd = true;
47
                break;
48

49
            default:
50
                this.text = 'Команда не найдена!';
51
                break;
52
        }
53
    }
54
}
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.