LINE Messaging API: 봇 아이콘을 동적으로 변경

3292 단어 MessagingAPIlinebot
요 전날 LINE Messaging API 뉴스에서 "아이콘과 표시 이름을 변경할 수 있습니다."라는 재미있는 내용이 발표되었습니다.

지금까지



고정의 화상만으로, 화상 설정하고 있지 않으면 이하와 같은 느낌이었습니다.



새로운 기능을 사용하면



상황에 맞게 아이콘과 이름을 바꿀 수 있습니다.


코드 변경



이번 변경은 Breaking Change가 아니기 때문에, 기존의 코드는 그대로 움직입니다만, 각종 메세지에 sender 오브젝트를 건네줄 뿐입니다.
다음은 C#의 예입니다.

지금까지
await Client.ReplyMessageAsync(ev.ReplyToken, textMessage.Text);

새로운 방법
var message = textMessage.Text == "chibi" ?
    new TextMessage(textMessage.Text, sender:
        new Sender("Chibi", "<画像のパス>")) :
    new TextMessage(textMessage.Text, sender:
        new Sender("Mei", "<画像のパス>"));
await Client.ReplyMessageAsync(ev.ReplyToken, new List<ISendMessage>() { message });

C# SDK



이번 신기능에 대응한 SDK를 공개했습니다. C#er 쪽은 꼭 시험해 주세요.

구현 @ 히마린 269 감사합니다!

좋은 웹페이지 즐겨찾기