2016-05-31 82 views
2
var connector = new ConnectorClient(); 
List<ChannelAccount> participants = new List<ChannelAccount>(); 
var tBot = new ChannelAccount 
{ 
    ChannelId = "telegram", Address = "9digit", IsBot = true, Id = "salodkid_bot", Name = "salodkid_bot" 
}; 
participants.Add(tBot); 
var tUser = new ChannelAccount 
{ 
    ChannelId = "telegram", Address = "9digit", IsBot = false, Id = "dsalodki", Name = "dsalodki" 
}; 
participants.Add(tUser); 
Message message = new Message 
{ 
    From = tBot, 
    To = tUser, 
    Participants = participants.ToArray(), 
    Text = "Hey, what's up everyone?", 
    Language = "en" 
}; 
var obj = connector.Messages.SendMessage(message); 

未处理的异常:Microsoft.Rest.HttpOperationException:僵尸......不匹配:...到...错误试图在电报发送消息博特框架

怎么了?

回答

1

的Message.From.Address字段需要包含机器人ID,像这样:

var tBot = new ChannelAccount 
{ 
    ChannelId = "telegram", Address = "salodkid_bot", IsBot = true, Id = "salodkid_bot", Name = "salodkid_bot" 
};