sendAtTextMessage method

Future<String> sendAtTextMessage({
  1. required String groupId,
  2. required String text,
  3. required List<String> atUserIds,
  4. Map<String, String> atNicknames = const {},
})

Implementation

Future<String> sendAtTextMessage({
  required String groupId,
  required String text,
  required List<String> atUserIds,
  Map<String, String> atNicknames = const {},
}) async {
  return _call('sendAtTextMessage', () async {
    final msg = await OpenIM.iMManager.messageManager.createTextAtMessage(
      text: text,
      atUserIDList: atUserIds,
      atUserInfoList: [
        for (final id in atUserIds)
          AtUserInfo(atUserID: id, groupNickname: atNicknames[id]),
      ],
    );
    return _sendCreated(message: msg, groupId: groupId, pushDesc: text);
  });
}