createTextAtMessage method

Future<Message> createTextAtMessage({
  1. required String text,
  2. required List<String> atUserIDList,
  3. List<AtUserInfo> atUserInfoList = const [],
  4. Message? quoteMessage,
  5. String? operationID,
})

创建@消息 text 输入内容 atUserIDList 被@到的userID集合 atUserInfoList userID跟nickname映射关系,用在界面显示时将id替换为nickname quoteMessage 引用消息(被回复的消息)

Implementation

Future<Message> createTextAtMessage({
  required String text,
  required List<String> atUserIDList,
  List<AtUserInfo> atUserInfoList = const [],
  Message? quoteMessage,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
          'createTextAtMessage',
          _buildParam({
            'text': text,
            'atUserIDList': atUserIDList,
            'atUserInfoList': atUserInfoList.map((e) => e.toJson()).toList(),
            'quoteMessage': quoteMessage?.toJson(),
            "operationID": Utils.checkOperationID(operationID),
          }),
        )
        .then((value) => Utils.toObj(value, (map) => Message.fromJson(map)));