Esempio n. 1
0
        /// <summary>傳送訊息給多位使用者</summary>
        /// <param name="ToId"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public Task <string> SendMuticastMessageAsync(List <string> ToId, params Message[] message)
        {
            MulticastMessage oModel = new MulticastMessage()
            {
                to = ToId
            };

            oModel.messages.AddRange(message);

            return(MessageApi.SendMessageActionAsync(this.channelAccessToken, PostMessageType.Multicast, oModel));
        }
Esempio n. 2
0
        /// <summary>被動回復訊息</summary>
        /// <param name="replyToken"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public Task <string> SendReplyMessageAsync(string replyToken, params Message[] message)
        {
            ReplyMessage oModel = new ReplyMessage(replyToken, message);

            return(MessageApi.SendMessageActionAsync(this.channelAccessToken, PostMessageType.Reply, oModel));
        }
Esempio n. 3
0
        /// <summary>主動傳送訊息</summary>
        /// <param name="ToId">id</param>
        /// <param name="message">訊息</param>
        /// <returns></returns>
        public Task <string> SendPushMessageAsync(string ToId, params Message[] message)
        {
            PushMessage oModel = new PushMessage(ToId, message);

            return(MessageApi.SendMessageActionAsync(this.channelAccessToken, PostMessageType.Push, oModel));
        }