Функции
Функции, доступные для выполнения в фрагментах кода и действии "Выполнить код"
setValue(key, value)
: void
Устанавливает данные на основе ключа. Если ключа не существует, то он будет создан, в ином случае перезапишет данные ключа.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
key | string | Да | Ключ |
value | any | Да | Значение |
setValue('data.balance', 500)
setValue('data.name', 'Hello World!')
setValue('data', { balance: 500, name: 'Hello World!' })
getValue(key)
: Promise<any>
Возвращает данные на основе указанного ключа.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
key | string | Да | Ключ значения |
setValue('data', { balance: 500, name: 'Hello World!' })
let data = await getValue('data') // { balance: 500, name: 'Hello World!' }
let balance = await getValue('data.balance') // 500
let name = await getValue('data.name') // 'Hello World!'
deleteValue(key)
: void
Удаляет данные на основе указанного ключа.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
key | string | Да | Ключ значения |
setValue('data', { balance: 500, name: 'Hello World!' })
deleteValue('data.balance') // удалит только свойство balance
deleteValue('data')
createChannel(options)
: Promise<Channel>
Создает новый канал на сервере.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | CreateChannelOptions | Да | Опции для канала |
createThread(channelId, options)
: Promise<Thread>
Создает новую ветку в канале.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelId | string | Да | Идентификатор канала, в котором будет создана ветка |
options | CreateThreadOptions | Да | Опции для ветки |
deferReply(options)
: Promise<void>
Откладывает ответ на команду.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | DeferReplyOptions | Нет | Опции для ответа |
deferUpdate()
: Promise<void>
Откладывает обновление сообщения, к которому был привязан компонент.
deleteChannel(channelId)
: Promise<void>
Удаляет канал или ветку.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelId | string | Да | Идентификатор канала, который нужно удалить |
deleteMessage(channelId, messageId)
: Promise<void>
Удаляет сообщение.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelId | string | Да | Идентификатор канала, в котором находится сообщение |
messageId | string | Да | Идентификатор сообщение, которое нужно удалить |
deleteReply()
: Promise<void>
Удаляет ответ на команду.
editMessage(channelId, messageId, options)
: Promise<Message>
Изменяет уже отправленное сообщение.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelId | string | Да | Идентификатор канала, в котором находится сообщение |
messageId | string | Да | Идентификатор сообщение, которое нужно удалить |
options | MessageOptions | Да | Опции для сообщения |
editReply(options)
: Promise<void>
Редактирует ответ на команду.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | MessageOptions | Да | Опции для ответа |
followUpReply(options)
: Promise<void>
Отправляет последующий ответ на команду.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | ReplyOptions | Да | Опции для ответа |
getUserActivity(userId)
: Promise<UserActivity>
Получает активность пользователя.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
userId | string | Да | Идентификато р пользователя |
reply(options)
: Promise<void>
Отправляет ответ на команду.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | ReplyOptions | Да | Опции для ответа |
showModal(options)
: Promise<void>
Отображает модальный компонент
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
options | ShowModalOptions | Да | Опции модального окна |
modifyUserRoles(userId, roles, mode)
: Promise<void>
Редактирует роли пользователя.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
userId | string | Да | Идентификатор пользователя, которому будут изменены роли |
roles | array of strings | Да | Роли, которые будут добавлены/убраны/установлены |
mode | string | Нет | Режим функции. add - добавить, remove - убрать, set - установить. По умолчанию - add |
modifyUserWallet(userId, amount, currencyId)
: Promise<void>
Добавляет/отнимает валюту у пользователя.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
userId | string | Да | Идентификатор пользователя, которому будет изменен кошелёк |
amount | number | Да | Количество валюты, которое будет добавлено или убрано. Негативное число отнимает валюту |
currencyId | string | Нет | Идентификатор валюты. По умолчанию DEFAULT |
sendMessage(channelId, options)
: Promise<Message>
Отправляет сообщение в указанный канал.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelId | string | Да | Идентификатор канала, в который будет отправлено сообщение |
options | MessageOptions | Да | Опции для сообщения |
overwriteChannelPermissions(channelIds, permissions, userOrRole)
: Promise<void>
Переопределяет права выбранного канала для выбранного пользователя или роли.
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
channelIds | array of string | Да | Идентификаторы каналов для которых будут переопределены права |
permissions | PermissionsFlags | Да | Список прав, пример: {VIEW_CHANNEL: false} |
userOrRole | string | Да | Идентификатор роли или пользователя |