Это может быть вызвано тем, что ваш код неправильно обрабатывает системные сообщения.
Ниже приведен пример метода обработки системных сообщений, который должен вызываться при message.Type == "Message"
:
private Message HandleSystemMessage(Message message)
{
if (message.Type == "Ping")
{
Message reply = message.CreateReplyMessage();
reply.Type = "Ping";
return reply;
}
else if (message.Type == "DeleteUserData")
{
// Implement user deletion here
// If we handle user deletion, return a real message
}
else if (message.Type == "BotAddedToConversation")
{
}
else if (message.Type == "BotRemovedFromConversation")
{
}
else if (message.Type == "UserAddedToConversation")
{
}
else if (message.Type == UserRemovedFromConversation")
{
}
else if (message.Type == "EndOfConversation")
{
}
return null;
}
Обновление
Вместо экземпляра сообщения (в зависимости, например, если вы используете .Net Core), попробуйте найти экземпляр Activity .Вы должны видеть это как параметр вашего метода post в контроллере API.
Надеюсь, это поможет!