Отправка активностей
В скриптах есть возможность отправлять активности пользователю, например сообщения.
Отправляемые пользователю активности доступны через поле context.output.activities
.
Можно указать как одну, так и несколько активностей.
Одно сообщение
В этом примере кода отправляется одно сообщение в простом текстовом формате:
TypeScript |
---|
| context.output.activities.push({
type: ScriptActivityTypes.Message,
text: {
format: TextFormatTypes.Plain,
content: 'Сообщение из пользовательского скрипта.',
},
});
|
Несколько сообщений
В этом примере кода отправляются три сообщения в простом текстовом формате:
TypeScript |
---|
| context.output.activities = [
{
type: ScriptActivityTypes.Message,
text: {
format: TextFormatTypes.Plain,
content: 'Сообщение из пользовательского скрипта №1.',
},
},
{
type: ScriptActivityTypes.Message,
text: {
format: TextFormatTypes.Plain,
content: 'Сообщение из пользовательского скрипта №2.',
},
},
];
// ...
if (someCondition) {
context.output.activities.push({
type: ScriptActivityTypes.Message,
text: {
format: TextFormatTypes.Plain,
content: 'Сообщение из пользовательского скрипта №3.',
},
});
}
|
Сообщение с Markdwon
В этом примере кода отправляется одно сообщения с текстом в формате Markdown:
TypeScript |
---|
| context.output.activities = [
{
type: ScriptActivityTypes.Message,
text: {
format: TextFormatTypes.Markdown,
content: `
# Заголовок 1
## Заголовок 1.1
**Выделенный текст**
## Заголовок 1.2
> Цитируемый текст
`,
},
}
];
|