我创建了一个简单的环聊聊天机器人。回发到线程时,在设置ThreadId时,消息显示在上一条消息上方而不是下方。如果我删除了线程,它会在线程下面作为正常消息发布。我不确定我错过了什么,甚至为什么服务会让我在最后一个上面留言?
代码非常简单:
var response = ParseAndRespond(msg);
var chatMessage = new Message();
chatMessage.Text = response;
if (msg.message.thread != null && !String.IsNullOrEmpty(msg.message.thread.name))
{
chatMessage.Thread = new Google.Apis.HangoutsChat.v1.Data.Thread();
chatMessage.Thread.Name = msg.message.thread.name;
}
var request = ChatClient.Spaces.Messages.Create(chatMessage, msg.message.space.name);
request.Execute();