payload property

Map<String, dynamic>? payload
final

Произвольные JSON данные пользователей связанные с сообщением.

Настоятельно рекомендуем делать метку что это уникальное для вашего приложения данные: например

{
  "my-some-uniq-app-id": {
      <SomeCustomPaydata>
  }
}

А также делится схемами друг с другом и внедрять их в свои приложения, с отсылкой общей схемы:

{
  "my-some-uniq-app-id": {
      <SomeCustomPaydata>
  },
  "std-summer-2022": [
    { "o": 10, "l": 15, "t": "BI" }
    { "o": 25, "t": "A(2)" }
  ]
}

В примере подразумевается что текст сообщения с 10-го символа в течении 15-и символов будет выделен жирным курсивом BI (Bold + Italic), а также что после 25-го символа будет вставлена упоминание аккаута с id=2 A(2).

Implementation

// TODO(Atom735): Подумать над тем чтобы стандартизировать как отдельное поле
// С названием типа `final List<SjRichTextData>? rich;`
/// В примере подразумевается что текст сообщения с 10-го символа
/// в течении 15-и символов будет
/// выделен жирным курсивом `BI` (Bold + Italic),
/// а также что после 25-го символа будет
/// вставлена упоминание аккаута с id=2 `A(2)`.
/// {@endtemplate}
final Map<String, dynamic>? payload;