채널별 개인 데이터 설정

채널별 개인 데이터 설정

채널별 개인 데이터 정보를 다르게 설정할 수 있습니다.

// update memberInfo
const memberInfo = await client.updateChannelMemberInfo({channelId: 'my_channel_id', memberInfo: {"profileImage": "my public profile fo this channel"}});

// 수정한 memberInfo는 member객체의 'memberInfo'로 노출됩니다.
const member = await client.getChannelMember({channelId: 'my_channel_id', userId: 'my_user_id'});

// update private data
// 수정한 private data 정보는 channel 객체의 'privateData'로 노출됩니다.
const channelObjResponse = await client.updateChannelPrivateData({channelId: 'my_channel_id', privateData: {"username": "my fake username"}});

// channel 객체의 'privateData'필드를 참고하시면 됩니다.
await client.getChannel({channelId: 'my_channel_id'});

채널별 Private Tag 설정

채널 검색을 용이하게 하기 위해 가입되어 있는 각 채널에 private tag값을 설정할 수 있습니다.

//  update channel tag
await client.updateChannelTag({channelId: 'my_channel_id', privateTag: 'search tag1'});

// channel 객체의 privateTag 필드에 해당 정보가 있습니다.
await client.getChannel({channelId: 'my_channel_id'});

// 특정 privateTag를 가진 채널 목록만 조회
await client.getChannels({privateTag: 'tag1'});

Last updated