Migrate from Client to LineBotClient (Audience)
masterAudience management in LineBotClient features significant renames and changes to how groups are updated. For updating descriptions, you must now use a separate call. Many methods also changed their parameter types (e.g., audienceGroupId from string to number) and file types (from Buffer | Readable to Blob).
Audience Method Mapping
Legacy Client method | New LineBotClient method | Notes |
|---|---|---|
createUploadAudienceGroup(...) | createAudienceGroup(...) | Renamed. |
createUploadAudienceGroupByFile(...) | createAudienceForUploadingUserIds(file, ...) | Renamed. file type changed to Blob. |
updateUploadAudienceGroup(...) | addAudienceToAudienceGroup(...) + updateAudienceGroupDescription(...) | Renamed. Description requires a separate call. |
updateUploadAudienceGroupByFile(...) | addUserIdsToAudience(file, ...) | Renamed. file type changed to Blob. |
createClickAudienceGroup(...) | createClickBasedAudienceGroup(...) | Renamed. |
createImpAudienceGroup(...) | createImpBasedAudienceGroup(...) | Renamed. |
setDescriptionAudienceGroup(desc, id) | updateAudienceGroupDescription(id, { desc }) | Renamed. Argument order reversed. audienceGroupId is now number. |
deleteAudienceGroup(id) | deleteAudienceGroup(id) | audienceGroupId is now number. |
getAudienceGroup(id) | getAudienceData(id) | Renamed. audienceGroupId is now number. |
getAudienceGroups(...) | getAudienceGroups(...) | Last two arguments swapped. |
getAudienceGroupAuthorityLevel() | Deleted | No equivalent. |
changeAudienceGroupAuthorityLevel(...) | Deleted | No equivalent. |